Receba todas as notícias sobre apróxima turma!

Toda ajuda que você precisa para sair da estagnação e se transformar no protagonista da sua carreira!

O que você vai desenvolver no Welcome to the Django:

Confiança no seu Código:

Domine o Python, o Django, as melhores práticas de programação, os teste de software, o processo de deploy contínuo, o desenvolvimento ágil de projetos e todas as armas do desenvolvedor eficaz;

Mudança de Mentalidade:

Entenda como diagnosticar as dores do seu cliente, agregar valor à solução que você está desenvolvendo, precificar, negociar, vender os seus projetos de software e muito mais;

Posicionamento Profissional:

Desenvolva as soft skills mais desejadas pelo mercado de tecnologia e domine as técnicas mais avançadas para organizar suas rotinas, eliminar desperdícios e não ter retrabalhos;

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.

Confira a ementa completa do programa:

  • 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.

    Aula 01: Apaixone-se pelo Python

    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. 

    Aula 02: Você sabe Kung Fu? Me mostre!

    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.

    Aula 03: A Máquina de Reconhecer Padrões

    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.

    Aula 04: Python Orientado à Objetos

    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.

    Aula 01 – Um telefonema inesperado

    Conheça a sua cliente e ajude-a a resolver a crise em seu projeto.

    Aula 02 – Conheça o Django!

    Jungle? Jango? Django! Conheça o framework e os motivos do seu sucesso e adoção em larga escala.

    Aula 03 – Supere o medo da Web

    Entenda realmente como funciona os bastidores da navegação na internet e adapte o seu modelo mental para trabalhar com o protocolo HTTP.

    Aula 04 – Show me the code

    Hora de começar o projeto da nossa cliente organizando tudo como um Chef de Cozinha.

    Aula 05 – A bendita landing page

    Vamos implementar a primeira versão do projeto com foco imediato no problema da nossa cliente.

    Aula 06 – Pronto é quando está no ar!

    Prepare o seu ambiente de desenvolvimento com controle de versão para poder facilmente colocar o projeto no ar com apenas um comando.

    Aula 07 – O primeiro deploy a gente nunca esquece

    Hora de fazer a primeira entrega e botar o sistema online na nuvem pra nossa cliente resolver seu problema.

    Aula 08 – Visão além do alcance

    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.

    Aula 01 – Não fique pra trás com seu projeto Django, aprenda como!

    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.

    Aula 02 – Como se encontrar no universo Django

    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.

    Aula 03 – Que página amarela é essa?

    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.

    Aula 04 – Como trabalhar com arquivos estáticos

    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.

    Aula 06 – O resgate do código não testado

    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.

    Aula 07 – Ciclo de Request e Response

    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.

    Aula 08 – E agora, como faremos as inscrições?

    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.

    Aula 09 – Como sei quem se inscreveu na minha página?

    Vamos implementar um mecanismo de notificações de inscrições por email usando a infraestrutura do Django e preparando o ambiente em produção.

    Aula 10 – Customize suas páginas de erro

    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

    Aula 11 – Qualidade é responsabilidade de todos

    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.

    Aula 12 – Visão além do alcance

    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.

    Aula 13 – Mão na massa

    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!

Aula 01: Uma pausa para fazermos um upgrade na sua produtividade

Vamos melhorar nosso nível de organização para cortar a repetição e ampliar nossa produtividade tornando nosso ambiente de desenvolvimento mais inteligente.

Aula 02: Nunca se esqueça que tudo em Python é Objeto

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.

Aula 03: Tem uma forma melhor para acompanhar as inscrições?

Para atender as novas demandas da nossa cliente é hora estabelecermos nosso primeiro contato com o Admin do Django.

Aula 04: Os poderes mágicos do Django Admin

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.

Aula 05: As pessoas não estão lendo os emails de inscrição, e agora?

Vamos melhorar o fluxo do sistema detalhando a inscrição para o usuário da nossa cliente. Tudo com TDD, como sempre!

Aula 06: Domine o banco de dados sem se sujar com SQL

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.

Aula 07: Exploda sua cabeça com Expressões Regulares

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.

Aula 08: Amplie as possibilidades com URLs Dinâmicas

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.

Aula 09: Como organizar suas rotas para não ter retrabalho

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.

Aula 10: Como funcionam os templates do Django?

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.

Aula 11: Como controlo quem pagou?

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.

Aula 12: Como marco vários inscritos como pago?

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.

Aula 13: Como evitar CPFs errados no cadastro?

Esse é o momento aprendermos a trabalhar com o fantástico mecanismo de validação de dados dos formulários do Django.

Aula 14: Como padronizar os nomes?

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.

Aula 15: O email e o telefone podem ser opcionais?

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.

Aula 16 – Visão além do alcance

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.

Aula 17 – Mão na massa

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.

Aula 01: All input is evil

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.

Aula 02: Como eliminar repetições de código em formulários

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.

Aula 03: Como divulgo os palestrantes convidados?

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.

Aula 04: Como divulgo os outros palestrantes?

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.

Aula 05: Onde anoto os contatos dos palestrantes?

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.

Aula 06: Como faço para divulgar as palestras?

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.

Aula 07: Entenda o relacionamento entre tabelas

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.

Aula 08: Como evitar lógica de negócio espalhada pelo código?

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.

Aula 09: Como posso anunciar os mini-cursos?

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.

Aula 10: Dá para ter uma única agenda?

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.

Aula 11: Como reaproveitar as lógicas das views

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.

Aula 12: Visão além do alcance

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.

Aula 13: Mão na massa

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.

Conheça a experiência de ser membro vitalício do Welcome to the Django

Receba todas as notícias sobre a próxima turma!

Como saber se o Welcome to the Django serve para mim?

Você quer ter mais confiança no código que você escreve?

Você quer descobrir qual o seu valor e aprender como negociar isso com o mercado?

Você quer ter em suas mãos o exato passo a passo que eu segui para colocar a minha carreira de programador no rumo certo?

Se você respondeu SIM para alguma dessas perguntas, o Welcome to the Django é o treinamento perfeito para você!

Aprenda com quem já transformou mais de 5 mil programadores em protagonistas das suas carreiras na programação

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.

Henrique Bastos

PERGUNTAS FREQUENTES

  • 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.

OUTRAS PERGUNTAS FREQUENTES QUE RECEBEMOS E TODAS AS RESPOSTAS SÃO SIM!

  • Eu posso pagar em até 12x no cartão de crédito?
  • Eu posso pagar em 2 cartões de créditos diferentes?
  • Você realmente devolve meu dinheiro se eu não gostar do curso?
  • As técnicas ensinadas no curso vão me ajudar mesmo que eu tenha pouca experiência na área?
  • Tenho pouco tempo disponível por semana, consigo ter um bom rendimento no curso?
  • Aprender isso vai realmente ter utilidade no meu dia a dia?
  • Poderei tirar todas as minhas dúvidas a respeito do conteúdo apresentado no curso?
  • Poderei assistir as aulas quando eu quiser?
  • Terei acesso imediato à uma área exclusiva como aluno do curso?
  • As técnicas ensinadas no curso servem para mim que sou um freelancer?
  • As técnicas ensinadas no curso servem para mim que sou funcionário público?
  • As técnicas ensinadas no curso servem para mim que quero empreender?
  • As técnicas ensinadas no curso servem para mim que trabalho em empresa privada?
  • Vou conhecer as melhores práticas de programação e entender como aplicá-las ao meu projeto?
  • Vou aprender como lidar com alterações e oferecer para o meu cliente o que ele realmente precisa?
  • É verdade que na primeira semana de curso eu já consigo ver mudanças na minha forma de programar?
  • É verdade que vou aprender sobre precificação, negociação e tudo que eu preciso saber para que os clientes me vejam como um solucionador de problemas?
  • É verdade que o WTTD já formou alunos que não sabiam programar e hoje vivem exclusivamente da grana que fazem com desenvolvimento de software?
  • Ao término do curso eu terei uma base sólida para trabalhar com Python e Django?
  • Vou ser parte de uma comunidade de pessoas que querem discutir ideias, encontrar atalhos e expandir seus negócios?

Atendimento no WhatsApp

Tire todas as suas dúvidas sobre o treinamento diretamente com nossa equipe de suporte no Whatsapp (21) 99618-6180.