As matrículas começam em 24/08 às 09h
Mais de R$2500 em bônus exclusivos
CAPACITAR desenvolvedores que desejam atingir a MATURIDADE profissional exigida pelas MELHORES VAGAS do mercado.
Aqui dentro você vai encontrar a trilha, a metodologia e o mentor totalmente COMPROMETIDOS com o seu progresso profissional.
O programa foi pensado para fazer você evoluir a cada aula assistida. Todos os treinamentos são práticos, diretos ao ponto e sem enrolações.
Independente da linguagem que você trabalha ou da sua experiência na área, o conteúdo do Welcome to the Django vai acelerar a sua carreira de programador para o próximo nível
Aqui você vai entender por que o Python é a arma secreta do desenvolvedor eficaz! Você vai aprender como organizar seu ambiente de desenvolvimento do jeito certo, vai dominar o verdadeiro potencial do Python e descobrir como usufruir os benefícios do seu vasto ecossistema.
Se aventure pelo treinamento Python Power. Descubra como resolver 80% dos problemas de programação usando apenas 20% de código, mesmo que você não tenha muita experiência.
Se aventure pelo treinamento Pacote de desafios Pythônicos. Venha comigo em uma série de exercícios guiados onde você vai poder descobrir diferentes formas de resolver um mesmo problema para ampliar seu repertório.
Se aventure pelo treinamento Raio-x das Expressões Regulares. Expressão Regular (ou RegEx) é o tipo de ferramenta que muita gente usa, mas poucos dominam. No Django, você pode elaborar sofisticadas rotas para urls com expressões regulares. Isso possibilita uma grande economia em código e configurações. Mas RegEx é uma faca de dois gumes.
Se aventure pelo treinamento Raio-x da Orientação a Objetos. POO costuma ser um bicho de sete cabeças para muitos programadores. Mas é uma técnica importante e muito usada no Django.
Aqui você vai conhecer o Django, ter o primeiro contato com a sua cliente e colocar em produção a solução que ela necessita.
Conheça a sua cliente e ajude-a a resolver a crise em seu projeto.
Jungle? Jango? Django! Conheça o framework e os motivos do seu sucesso e adoção em larga escala.
Entenda realmente como funciona os bastidores da navegação na internet e adapte o seu modelo mental para trabalhar com o protocolo HTTP.
Hora de começar o projeto da nossa cliente organizando tudo como um Chef de Cozinha.
Vamos implementar a primeira versão do projeto com foco imediato no problema da nossa cliente.
Prepare o seu ambiente de desenvolvimento com controle de versão para poder facilmente colocar o projeto no ar com apenas um comando.
Hora de fazer a primeira entrega e botar o sistema online na nuvem pra nossa cliente resolver seu problema.
Exploda a sua mente com uma detalhada análise sobre tudo que você viu até aqui relacionando código, técnicas, táticas, estratégias, negócios e autonomia.
Revolucione a forma como você programa dominando todas as estratégias do desenvolvimento eficaz! Neste módulo você vai aprender tudo que precisa saber para você programar de forma organizada, sustentável e impedindo que o caos se instale no seu projeto na medida que ele cresce.
Aqui você vai aprender como realizar bons testes de software e colocar a mão na massa através de exercícios que vão te ajudar a transformar para sempre a forma como você programa.
Compreenda o ciclo de releases do Django e como a comunidade atualiza o framework para que seus projetos nunca acumulem débito técnico mantendo-os sempre atualizados.
A documentação do Django é referência em todo o universo opensource por sua qualidade e completude. Você vai aprender a navegar neste mar de recursos como a palma da sua mão para sempre encontrar o que precisa.
Entenda como funciona os fantásticos recursos de debug do Django e compreenda como usá-los adequadamente abrir seu projeto para falhas de segurança.
Aprenda as sutilezas das opções de como trabalhar com arquivos estáticos no seu projeto mantendo a organização para facilitar a manutenção.
Aula 05 – Desenvolvimento Guiado por Testes
Se aventure pelo treinamento Raio-x do Test-Driven Development. TAFT! Essa sigla será o seu novo mantra. Mas para entender o que ela significa, você precisa mergulhar no mundo do desenvolvimento guiado por testes. O Django tem um excelente suporte à testes que você vai achar muito útil.
Neste ponto você já sabe TDD e não há mais desculpas para não usá-lo. Vamos resgatar o projeto da nossa cliente automatizando o que foi feito preparando para seguirmos o resto da jornada sempre com esta prática.
Vamos aprofundar mais um nível e entender detalhadamente como o Django processa as requisições e envia as respostas HTTP. Entendendo esse ciclo você vai entender que não tem feitiçaria, só tecnologia.
O prazo da nossa Cliente continua curto. Vamos aproveitar os recursos dos formulários do Django para viabilizar as inscrições do evento deixando tudo organizado para evoluir.
Vamos implementar um mecanismo de notificações de inscrições por email usando a infraestrutura do Django e preparando o ambiente em produção.
Vamos entender como modelar o sistema para que ele guie a navegação do usuário para o sucesso mesmo quando algo dá errado, customizando os erros do Django
Até aqui nós fizemos funcionar. Agora é hora de fazer direito. Vamos entender o que pode melhorar e refatorar o código para garantir a qualidade e o baixíssimo custo de manutenção do projeto.
Com tudo feito como manda o figurino, vamos coroar o final do módulo fazendo uma retrospectiva detalhada por tudo o que vimos relacionando as questões técnicas com o mindset, as estratégias, a relação com nossa cliente, analisando o negócio e a sustentabilidade econômica do projeto.
Para você exercitar ainda mais o que aprendeu, você terá mais exercícios e desafios para praticar e dominar todos os recursos do Python.
Neste módulo você vai aprender como combinar técnicas secretas de um Chef de Cozinha com os incríveis recursos do Python e Django para lidar com as altas demandas de mudanças no software, mudar o seu código sem medo, realizar entregas com muita frequência e tendo clareza do resultado do seu trabalho.
Além disso, você vai aprender tudo sobre Programação Orientada à Objetos em Python, descobrir como organizar suas rotinas para não ter retrabalhos e muito mais!
Vamos melhorar nosso nível de organização para cortar a repetição e ampliar nossa produtividade tornando nosso ambiente de desenvolvimento mais inteligente.
Você vai entender tudo sobre Programação Orientada à Objetos em Python. Veremos os detalhes da implementação das classes, métodos, heranças e muito mais. Você vai se impressionar com a elegância da linguagem.
Para atender as novas demandas da nossa cliente é hora estabelecermos nosso primeiro contato com o Admin do Django.
Vamos mergulhar nos recursos do Django Admin entendendo detalhadamente como ele funciona e ativando tudo o que precisamos para com poucas linhas montar uma interface administrativa completa para nossa cliente.
Vamos melhorar o fluxo do sistema detalhando a inscrição para o usuário da nossa cliente. Tudo com TDD, como sempre!
Aprenda na prática toda a arquitetura do ORM do Django e seus mecanismos de consulta ao banco sem necessidade de criar SQL na mão.
Expressões Regulares (Regex para os íntimos) são ferramentas de detecção de padrões em texto usados em inúmeras tarefas. Nesta aula você vai dominar os poderes dessa incrível ferramenta.
Você vai aprender tudo sobre os endereços de internet (URLs). Como funcionam, o que significam e como o Django os processa. A partir disso vamos estender o sistema de rotas do Django indo além do comum para criarmos rotas programáticas.
Agora que você domina tudo sobre rotas, vamos aplicar as melhores práticas no nosso projeto para garantir que ele esteja pronto para evoluir “farpas” que comumente prejudicam o andamento do nosso trabalho.
Você vai descobrir que os templates do Django são muito mais do que textos. São uma linguagem à parte. Vai entender no detalhe como são processados, compilados e estendidos para você economizar esforço.
Nossa cliente pediu um recurso que exige alteração da estrutura da tabela do sistema. Sem problemas! Vamos aprender como usar os recursos de migração do Django para evoluir a estrutura do nosso banco de dados com toda a segurança, sem nunca perder informação.
Vamos customizar o Admin do Django criando uma nova funcionalidade específica para a nossa cliente usando TDD. Assim aprofundaremos nosso conhecimento sobre a arquitetura do Admin conquistando mais controle sobre a ferramenta.
Esse é o momento aprendermos a trabalhar com o fantástico mecanismo de validação de dados dos formulários do Django.
Aprofundando nosso domínio sobre os formulários do Django, vamos usar o seu fluxo de processamento para padronizar dados fornecidos pelo usuário, separando a entrada da lógica do negócio.
Os formulários do Django possibilitam que você tenha o controle total do fluxo de processamento e validação de dados. Vamos estender sua capacidade para atender as novas demandas da nossa cliente.
Neste módulo você experimentou a verdadeira intensidade do ciclo de feedback curto, sempre com garantia de progresso através dos testes, mantendo tudo organizado como um Chef e entregando cada nova funcionalidade em produção para a cliente. Vamos analisar tudo o que fizemos em todos os níveis de abstração para você ter clareza do impacto positivo no desempenho do seu trabalho.
Para complementar tudo o que você fez neste módulo, eu criei alguns desafios adicionais para você praticar ainda mais o que aprendeu e expandir seu conhecimento.
Chegou a hora de você mergulhar nos recursos e técnicas avançadas do Django para desenvolver soluções sofisticadas com simplicidade e elegância! Aqui você vai aprender na prática como utilizar tudo isso para evitar retrabalhos e garantir agilidade no processo de desenvolvimento.
Além disso, vamos fazer desafios irados para aumentar a sua produtividade, as suas habilidades e o seu conhecimento para gerar muito mais valor.
Vamos revirar do avesso a infraestrutura de formulários do Django para descobrir que muito mais do que “formulários”, ela nos oferece uma sofisticado ferramenta de processamento de dados totalmente extensível e customizável.
Você vai aprender a economizar esforço se aproveitando das convenções do Django para reduzir código eliminando repetições através dos ModelForms e da criação dos seus próprios campos de reutilizáveis.
Desta vez a demanda da nossa cliente é mais do que urgente. Você vai por à prova a técnica de desenvolvimento top-down entregando o suficiente para aliviar a pressão do projeto, ganhando tempo para desenvolver do jeito certo.
Tendo entregue o necessário de curto prazo na etapa anterior, agora é hora de generalizar a implementação do registro de palestrantes encaixando perfeitamente uma etapa na outra. O domínio dessa dinâmica pode fazer a diferença entre sucesso e fracasso nos nossos projetos.
Você vai aprender como funciona e como implementar relações entre modelos com chave-estrangeira, dominando as convenções do Django para reduzir o custo de mudança.
Usando a técnica top-down você vai implementar a divulgação das palestras estabelecendo uma relação many-to-many entre os modelos palestra e palestrante.
Hora de dominarmos a infraestrutura de relações do ORM do Django entendendo o que acontece por baixo dos panos, como SQLs complexos são gerados de forma inteligente, e aprendendo sobre os papéis e relações entre Model, Manager e QuerySet abrindo seus horizontes para nunca mais deixar seu código ineficiente e desorganizado.
Domine os recursos do Django para encapsular as regras da sua aplicação reduzindo drasticamente a repetição de código com ModelManagers customizados. Isso é chave para desenvolver aplicações complexas sem enlouquecer.
Você vai implementar uma nova funcionalidade no sistema que vai te mostrar na prática os detalhes do funcionamento da Herança de Modelos Abstratos no ORM do Django e seus efeitos práticos no banco de dados.
Para atender uma mudança de requisito, você vai ajustar o comportamento do sistema utilizando a estratégia de Herança de Modelos Concretos do ORM indo fundo na compreensão do seu funcionamento e efeitos no banco de dados.
Prepare-se para a mágica! Você vai enxugar o código de todo o sistema em uma super refatoração que vai te mostrar como construir sua própria Class Based Views (CBV), chegando ao ponto de reduzir dezenas de linhas de código em umas poucas linhas altamente expressivas.
Neste módulo você aprendeu muito sobre recursos avançados do Django e como utilizá-los para evitar retrabalho e garantir agilidade no processo de desenvolvimento. Vamos revisar tudo o que foi visto em detalhes conectando diretamente com todas as camadas do processo do desenvolvimento eficaz.
Para enriquecer sua experiência, eu proponho novos desafios que vão te ajudar a alçar vôos maiores para se lançar no ecossistema Python e Django com toda confiança na sua capacidade de entregar valor ao cliente.
Início das Matrículas
Aula Inaugural da Turma
Final das Matrículas
Sessão de Mentoria 01
Sessão de Mentoria 02
Sessão de Mentoria 03
Este programa é o verdadeiro guia para quem deseja sair do Vale das Sombras e aprender como atingir seus objetivos de carreira 10X mais rápido... E garantindo o seu lugar nesta turma do Welcome to the Django, você vai poder participar gratuitamente de 03 sessões desta mentoria.
Neste curso especial, você vai aprender tudo que precisa saber para desenvolver a sua própria autonomia. Além disso, você também vai conhecer as 7 camadas que constituem as nossas interações e descobrir como usar este conhecimento para melhorar sua vida profissional e pessoal.
Este é um curso 100% prático que vai ajudar você a dominar o poder do Python e destravar a sua carreira de programador. Nele você vai aprender a enxergar o que está por baixo dos panos e descobrir como profissionais experientes criam softwares incríveis usando poucas linhas de código.
Além disso, para esta edição do curso, vamos liberar mais de R$600 em programas especiais para aumentar as suas habilidades técnicas. São eles: Pacote de Desafios Pythonicos, Raio-X do Test Driven Development, Raio-X das Expressões Regulares e Raio-X da Orientação a Objetos.
Henrique Bastos é instrutor, palestrante, desenvolvedor e consultor com experiência internacional. Apaixonado por programação há mais de 20 anos, é especialista em Python, Django e Métodos Ágeis, membro da Django Software Foundation e da Python Software Foundation.
Hoje, se orgulha de já ter capacitado mais de 10 mil programadores e se concentra em compartilhar uma melhor forma de programar para ajudar as pessoas a terem mais autonomia em suas vidas.
Um dos objetivos do Welcome to the Django é otimizar o seu ciclo de desenvolvimento de software para que você crie soluções melhores gastando menos tempo, energia e dinheiro.
Ficar preso na dinâmica de uma linguagem que você acabou de aprender tentando fazer o código compilar não combina com a nossa metodologia.
Por isso, escolhemos o Python e o Django como ferramentas.
O Python é a linguagem que mais cresce e que permeia mais mercados diferentes. É uma linguagem com a curva de aprendizado curta, que te oferece padrões de qualidade de software e simplifica o processo de desenvolvimento de sistemas muito bons.
Além disso, o Python também vem com mais 230 módulos prontos, cheios de recursos para você usar e também conta com um repositório público na internet, para que qualquer um possa criar e disponibilizar seus próprios módulos.
O Django é o framework mais popular do Python…
Ele tem o maior ecossistema, a maior demanda de empregos no mercado, tem a maior quantidade de soluções já prontas para você usar no seu projeto e uma vasta quantidade de materiais para você entender como resolver as coisas usando a ferramenta.
Além disso, ele oferece 90% das funcionalidades que todo mundo precisa e quando o framework não te atende perfeitamente, a sua estrutura facilita que você contorne e faça aquele pedaço do seu jeito.
Em outras palavras, essas duas ferramentas cuidam de tudo para que você possa focar em atingir seus objetivos mais rapidamente e alterá-los de forma sustentável.
SIM. Você não precisa se preocupar em aprender Python para entrar no Welcome to the Django. Tudo que você precisa saber para DOMINAR o poder do Python você vai aprender dentro do próprio curso.
Além disso, o foco do nosso programa não está no uso de uma ferramenta, mas em ensinar você a como pensar na solução dos problemas e como ter uma visão estratégica para conseguir entregar seus projetos de softwware sempre com qualidade e sempre dentro do prazo.
Ainda que você não vá trabalhar com Python e Django, o que eu vou te ensinar sobre como soluciona problemas usando essas ferramentas vai te ajudar com qualquer tecnologia que você utilize.
SIM e ele será essencial! A forma de desenvolver software que eu mostro nesse curso foi testada e aprovada por mais de 4 mil programadores, é um método criado para te transformar no protagonista da sua carreira.
Além disso, o programa do Welcome to the Django condensa toda as minhas experiências, técnicas e estratégias para que você destrave a mentalidade e a habilidade de criar softwares que geram valor.
SIM. O projeto do curso foi didaticamente pensado para te guiar por todos os recursos que você precisa aprender nas ferramentas e ele vai ser uma ótima base para você criar os seus próprios projetos.
Além disso, a cada etapa do processo você vai adquirir mais conhecimentos do Python, do Django e da forma de fazer. Suas habilidades estarão em constante evolução e o seu projeto será capaz de provar para qualquer pessoa que você compreende o processo de desenvolvimento de software que dá resultados.
Imediatamente após a sua matricula, você receberá um e-mail contendo os seus dados de acesso ao Hackerspace… Dentro desta plataforma você vai encontrar os bônus especiais da sua turma e as aulas do curso que já foram liberadas.
SIM. O Welcome to the Django foi criado para ser um curso que você faz no seu tempo e no seu ritmo.
Por isso, o seu acesso é vitalício, você também pode se inscrever gratuitamente em qualquer nova turma lançada e todas as aulas (incluindo as sessões de mentoria) serão gravadas e estarão disponíveis sempre que você precisar.
Mais do que um curso de programação, o Welcome to the Django é um ambiente de desenvolvimento humano.
Além de todo conteúdo técnico de Python e Django, do conhecimento sobre testes automatizados e todas as melhores práticas usadas pelas maiores empresas do mundo. Dentro do nosso hackerspace, você também vai aprender sobre soft skill, posicionamento profissional, trabalho remoto, nomadismo digital e ainda vai se conectar com uma rede de pessoas inquietas que buscam crescer e se fortalecer a cada minuto que passa.
Durante as mentorias ao vivo, eu vou tirar todas as suas dúvidas e detalhar exatamente o que faço no dia a dia do meu trabalho com programação. Vou explicar no detalhe todos os macetes, as negociações com cliente, a geração de valor através do código e muito mais.
Em apenas 8 semanas você terá aprendido tudo que precisa saber para se tornar protagonista da sua carreira na programação, seja se recolocando em uma grande empresa ou tirando do papel o seu próprio negócio.
Eu não sei o que os outros cursos oferecem para você, mas aqui dentro do Welcome to the Django você vai encontrar a transformação que a sua vida profissional precisa.
NÃO! É mais do que as pessoas falam…
A comunidade do WTTD é a minha comunidade, é a comunidade que eu criei para poder participar. É um ambiente que eu convivo diariamente porque me ajuda a ser uma pessoa melhor. E tá todo mundo lá dentro com esse espirito de ajuda mútua, de melhorar suas próprias vidas e se desenvolver como pessoa.
Por isso eu sempre digo: A comunidade do WTTD é um componente fundamental para te levar para muito além da programação.
Tire todas as suas dúvidas sobre o treinamento diretamente com nossa equipe de suporte no Whatsapp