Welcome To The Django

Evolua a sua carreira na programação.

Trabalhe com mais liberdade, domine as melhores práticas do mercado e seja reconhecido como um desenvolvedor eficaz.

Conheça os detalhes dessa jornada prática que já revolucionou a vida de mais de 4 mil desenvolvedores em apenas 8 semanas.

Inscreva-se para saber como entrar na próxima turma

Domine as habilidades necessárias para ser reconhecido e valorizado pelo mercado de TI

O Welcome to the Django é o passo a passo que você precisa para recuperar o prazer de programar e se transformar no protagonista da sua carreira na programação.

Ao colocar em prática o método ensinado aqui dentro, você vai ser capaz de:

  • Organizar seu código e seu fluxo de trabalho para dar conta das mudanças no projeto (sem precisar perder a cabeça ou passar noites em claro);
  • Usar as estratégias secretas do desenvolvedor eficaz para tirar projetos complexos do papel com o menor esforço e o máximo resultado;
  • Desenvolver as habilidades técnicas e não técnicas necessárias para ser reconhecido no mercado nacional e internacional;

E também estará preparado para

  • Criar, precificar e vender projetos de software que garantem a satisfação do cliente;
  • Negociar seu salário com seu chefe usando como base o valor que seu código gera para a empresa;
  • Encontrar oportunidades de trabalho que se encaixam no estilo de vida que você deseja viver.

Mesmo que você:

  • Ainda não tenha muita experiência com programação;
  • Esteja desacreditado do mercado de TI e da sua rotina exaustiva;
  • More em uma cidade pequena e ache que não existe mercado pra você;
  • Sinta que não tem muito tempo para estudar programação, pois tem família, emprego e outros compromissos para cuidar;

E até mesmo caso você se sabote por acreditar (lá no fundo) que está velho demais para se tornar um programador profissional ou retomar as rédeas da sua carreira.

Paradoxo da TI: O mercado que mais cresce é também o que mais provoca sofrimento em seus profissionais…

Você já contou quantas vezes teve que abrir mão do seu tempo livre para tentar entregar um projeto atrasado com um prazo impossível?

A história é clássica…

Você chega no trabalho e se prepara para entrar naquele estado de fluxo.
Você já organizou sua lista de atividade, hoje as coisas vão acontecer.

Mas no meio daquela segunda tarefa importante, um monte de novas demandas urgentes começam a pipocar descontroladamente.

Em instantes, o caos invade seu dia como um tsunami.

Você tenta dar conta de todas as tarefas para evitar que o projeto morra afogado, mas a correnteza de demandas é mais forte.

Você nada, nada, e não sai do lugar…
Seu chefe grita no corredor: “SE O PROJETO NÃO SAIR HOJE, TÁ TODO MUNDO NA RUA!!”

E aquele dia que começou com você se preparando para ser produtivo, fazendo o que você ama, vai acabar em horas extras não remuneradas e estresse para toda a equipe.

Depois do quinto café do dia, você começa a se perguntar:

  • É essa a realidade do sonho de ser um programador?
  • Será que se eu trocar de empresa ou gerente, as coisas vão melhorar?
  • O que vai acontecer com a minha família se eu não conseguir entregar esse projeto?
  • E se o projeto for cancelado, quantos meses eu consigo viver com a grana que eu tenho guardada?

Enquanto essas questões preocupam a sua cabeça, você é interrompido por um colega para participar de uma reunião de emergência.

Uma reunião sem pauta, sem limite de tempo, e recheada daquele discurso motivacional vazio que o seu chefe sempre usa para pressionar todo mundo a ficar depois da hora.

Como eu disse, essa história é clássica e acontece todo santo dia no mercado de TI.

Não importa a experiência, a plataforma tecnológica, ou o tamanho da empresa em que a pessoa trabalha, a maioria dos desenvolvedores passam por essa tragédia.

A grande questão é que você não precisa ser mais um personagem dessa história..

As últimas notícias nos mostram que existe um outro caminho.
Que ainda dá pra ser feliz e bem remunerado trabalhando com tecnologia.

Mas para isso acontecer, você precisa aprender a encarar o seu trabalho com programação de uma forma diferente…

 

A demanda em TI é alta, mas as melhores oportunidades buscam programadores que sabem o que estão fazendo em um nível que vai além do código…

Costumo dizer que existem 2 tipos de programadores: os executores de demandas e os solucionadores de problemas.

Saber ir além do código é a sutileza que separa esses dois grupos.

Enquanto os primeiros se desconectam do resultado final e fazem apenas o que foi pedido… Os segundos se posicionam no mercado usando a tecnologia para gerar resultados para quem os contratou.

Essa postura faz com que os solucionadores de problemas se tornem profissionais extremamente valiosos para as empresas que trabalham (praticamente impossível serem demitidos) e também são conhecidos por chamarem a atenção dos recrutadores durante as entrevistas.

Eles são remunerados para trabalhar com o que amam e adotam as melhores práticas de programação para eliminar horas-extras, retrabalhos e dores de cabeça.

Com essa simples mudança na forma de encarar o desenvolvimento de software, eles conseguem:

  • trabalhar com mais liberdade;
  • ganhar as melhores remunerações
  • e se livrar de empresas que só sugam a energia.

Se tornar um solucionador de problemas não é uma tarefa fácil…
Mas com a ajuda do Welcome to the Django, mais de 4 mil programadores atingiram esse objetivo e conseguiram conquistar seus espaços no mercado de TI.

O que é o Welcome to the Django?

O WTTD é um verdadeiro manual para quem deseja se dar bem no mercado de programação sem precisar abrir mão da liberdade, da saúde e de momentos importantes com a família.

Neste treinamento, você vai vivenciar a experiência de desenvolver um sistema real que atenda as necessidades de uma cliente cheia de problemas.

A cada interação com ela, você vai descobrir como evoluir o código, implementar mais funcionalidades, mergulhar cada vez mais em Python e Django e em todas as melhores práticas usadas pelas maiores empresas do mundo.

Como esse curso funciona?

Para facilitar o seu aprendizado, o nosso projeto pedagógico foi dividido em 6 pilares:

  • Aprendizado 100% online com acesso vitalício ao curso;
  • Mentoria ao vivo com o instrutor e especialistas convidados;
  • Aulas passo a passo onde a prática puxa a teoria;
  • Exercícios criados para desenvolver as suas habilidades;
  • Suporte especializado em um fórum exclusivo para membros;
  • Comunidade com alto grau de confiança, interação e respeito mútuo como você nunca viu na internet.

Além das 83 aulas gravadas e divididas em 4 módulos, você também vai participar de 5 aulas ao vivo comigo e mais 4 debates ao vivo com especialistas – tudo isso pra gente ter certeza de que todas as suas dúvidas estão sendo respondidas.

Serão 8 semanas de exercícios práticos e mentoria ao vivo, onde você terá a oportunidade de interagir através de áudio e vídeo com os instrutores e toda a turma.

E depois que essas 8 semanas acabarem?

O seu acesso ao curso é vitalício – isso significa que você pode (e deve) participar gratuitamente de qualquer nova turma lançada. Além disso, todas as aulas serão gravadas para que você possa acessar de qualquer plataforma e assistir sempre que quiser.

Para quem este curso é indicado?

  • Seus projetos de software atrasam?
  • Você faz deploy sexta às 20h sem a preocupação de ser chamado no fim de semana?
  • O cliente está sempre feliz com o resultado do seu trabalho?
  • Você sabe negociar seu salário com o seu chefe levando em conta o valor que você gera para a empresa?
  • Você trabalha em projetos com o código totalmente organizado? Daqueles que dá gosto de ver?
  • Você está satisfeito com o rumo que a sua carreira tomou e sente que não teria problemas em passar os próximos 5 anos vivendo na mesma?

Se você respondeu NÃO para alguma dessas perguntas, o Welcome to the Django é o treinamento perfeito para você – independente da linguagem que você trabalha hoje.

Para quem este curso NÃO é indicado?

Este curso NÃO é recomendado para pessoas que não estão prontas para assumir o protagonismo da própria carreira ou para aquelas que sentem que investir energia no próprio desenvolvimento pessoal é perda de tempo.

Quais são os requisitos para se dar bem no Welcome to the Django?

O WTTD serve para qualquer pessoa com muita vontade de aprender, tesão por programar e bom raciocínio lógico.

Confira tudo que você vai aprender nesta jornada de transformação:

A metodologia do Welcome to the Django foi criada para ser um passo a passo que te leva em direção a sua autonomia.

A cada aula assistida, você vai desenvolver soft skills e habilidades técnicas necessárias para levar a sua carreira de programador para um novo nível, seja trabalhando para uma empresa ou sendo dono do seu próprio negócio.

Conheça os nossos módulos:

Módulo #1 : Apaixone-se pelo Python

Aqui você vai entender porque o Python é a arma secreta do desenvolvedor eficaz! Neste módulo, 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.

Além disso, você também vai conhecer o Django, ter o primeiro contato com a sua cliente e colocar em produção a solução que ela necessita.

Você vai aprender:

Aula 01: Saindo do condado pra começar a jornada

Entenda como estão organizados os conteúdos do programa, como aproveitar melhor cada recurso, como tirar dúvidas e obter ajuda ao longo de toda sua caminhada.

Aula 02: Escolha o Python, ele já vem com baterias

Descubra em detalhes o que faz o Python tão especial. Conheça sua origem. Compreenda a dimensão do ecossistema e os princípios responsáveis pelo sucesso da linguagem.

Aula 03: Na dúvida, aprenda como se encontrar!

Entenda como navegar no mapa do ecossistema Python e como se encontrar na vasta documentação para achar a informação que você precisa.

Aula 04: Instalando o Python no Windows – Sem dores de cabeça

Aprenda passo à passo como preparar o seu ambiente de desenvolvimento no Windows.

Aula 05: Instalando o Python no Mac – Sem dores de cabeça

Aprenda passo à passo como preparar o seu ambiente de desenvolvimento no Mac.

Aula 06: Instalando o Python no Linux – Sem dores de cabeça

Aprenda passo à passo como preparar o seu ambiente de desenvolvimento no Linux.

Aula 07 – Primeiros passos: Conheça o Interpretador Python

Entenda como funciona o interpretador Python e as formas de usá-lo. Aprenda também como aproveitar o iPython e o Jupyter Notebook para explorar melhor a linguagem.

Aula 08 – Python em uma página

Vamos fazer um reconhecimento do que é um programa Python entendendo como ele é executado e como a descobrindo os detalhes da sua sintaxe.

Aula 09 – A grande sacada dos Módulos

Módulos diferenciam Python das outras linguagens. Vamos desvendar o funcionamento interno dos módulos e como o interpretador organiza os objetos internamente com eles.

Aula 10 – Por dentro do import

Entenda o que acontece dentro do interpretador quando um recurso é importado e evite as confusões de quem está acostumado com linguagens “tradicionais”.

Aula 11 – Muito mais do que Strings

Vamos entender em detalhes como funcionam as Strings no Python. Porque elas são mais do que simples cadeias de caracteres.

Aula 12 – Simplifique tudo com Sequências

Aprenda como funcionam sequências e como esta idéia simples intimamente ligada à linguagem ajuda a evitar uma enorme quantidade de códigos desnecessários.

Aula 13 – Você sabe como ler um código indentado?

Veja na prática como funciona a indentação no Python e porque isso é muito mais legal do que usar “chaves”.

Aula 14 – Listas

Entenda como as listas no Python funcionam e quais os segredos por trás da sua eficiência.

Aula 15 – Tuplas

Veja como as tuplas funcionam e entenda o motivo da sua existência, quando usá-las e compreenda o quanto elas são úteis.

Aula 16 – Dicionários

Aprenda como os dicionários te ajudam a organizar dados, como usá-los e os detalhes de como funcionam.

Aula 17 – O Sistema de Tipos: Dinâmico e Forte

Compreenda em detalhes como o maquinário interno do Python lida com os objetos e seus tipos.

Aula 18 – Por dentro dos Loops radicais

Descubra as várias maneiras de provocar repetições no seu código e entenda como os loops no Python são melhores e mais expressivos. Parece mágica!

Aula 19 – Decisões e expressões lógicas

Aprenda a controlar o fluxo de execução do código e entenda como as expressões lógicas no Python funcionam mais em alto nível do que de costume.

Aula 20 – Faça mágica com atribuições inteligentes

Se surpreenda com a inteligência da linguagem em lidar com atribuição de valores à variáveis e comece a trocar 5, 10, 20 linhas de código por 1!

Aula 21 – Não subestime as funções

Quebre o paradigma de que funções são apenas rotinas e entenda o verdadeiro potencial do Python tratar funções como objetos e como isso se relaciona com a flexibilidade da linguagem.

Aula 22 – Um telefonema inesperado

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

Aula 23 – Welcome to the Django!

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

Aula 24 – 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 25 – Show me the code

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

Aula 26 – A bendita landing page

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

Aula 27 – 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 28 – 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 29 – 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.

Aula 30 – Colocando a mão na massa!

Complemente sua caminhada com um conjunto de exercícios sensacionais que te ajudarão à praticar e assimilar os conceitos aprendidos sobre a linguagem.

Módulo #2 : Aprenda a programar do jeito certo

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.

Você vai aprender:

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 – TAFT: O mantra secreto do desenvolvedor eficaz

Test All the Fucking Time! Você vai entender de uma vez por todas porque os testes automatizados são essenciais para a saúde do seu projeto e como isso impacta diretamente a sua capacidade de entregar valor.

Aula 06 – A essência de um teste

O que é um teste? De onde veio isso? Como exatamente funciona um teste dentro do Python? O misticismo acaba aqui!

Aula 07 – Kata: A arte marcial na programação

Este será o seu batismo no mundo do Desenvolvimento Guiado por Testes, ou em inglês Test Driven Development (TDD). Aqui você vai compreender a fundo a prática de escrever os testes antes do código. Você nunca mais vai querer outra coisa!

Aula 08 – Por dentro do framework de testes

Como funcionam os frameworks de teste? São mágicos? Não! E a melhor forma de entendermos no detalhe é construindo um, como lhe mostrarei aqui.

Aula 09 – Dojo Gameplay Happy Numbers

Vamos juntar as peças do que vimos de testes até aqui e praticar em um exercício elaborado que vai fazer o código emergir e evoluir como um organismo vivo até sua otimização em um grand finale.

Aula 10 – 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 11 – 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 12 – 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 13 – 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 14 – 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 15 – 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 16 – 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 17 – 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.

Módulo #3 : Codando como um solucionador de problemas

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!

Você vai aprender:

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.

Módulo #4 : Trabalhe para não ter trabalho

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.

Você vai aprender:

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 O INSTRUTOR

Henrique Bastos é instrutor, palestrante, desenvolvedor, consultor com experiência internacional e fundador da Autonomize.se, uma empresa que promove a autonomia das pessoas; da Dekode, que atua em consultoria e treinamento; e da Seasoned, que atende o mercado de start-ups com desenvolvimento de softwares.

Apaixonado por programação há mais de 15 anos, é especialista em Python, Django e Métodos Ágeis, membro da Django Software Foundation, da Python Software Foundation e diretor da Associação Python Brasil.

Hoje, se orgulha de já ter capacitado mais de 4 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

Como embarcar nesta jornada?

No momento, as inscrições para o Welcome to the Django estão fechadas.
Se cadastre no formulário abaixo para entrar para a lista de espera e receber todas as informações sobre a próxima turma.

Inscreva-se para saber como entrar na próxima turma

Resumo da Proposta

Confira tudo que vai acontecer na turma Steve Wozniak do Welcome to the Django

Início das Matrículas: 15/10/2019 (terça-feira)

Início das Aulas: 28/10/2019

Final das Aulas: 19/12/2019

Data do evento presencial: 14/12/2019 (sábado)

Instrutor: Henrique Bastos

Formato: 83 aulas em vídeo + 5 aulas ao vivo + 4 debates ao vivo com especialistas

Carga Horária Total: 44h de aula + 80h de conteúdo adicional

Cronograma de aulas: Todas as aulas ao vivo acontecem das 21h às 22h30 e são gravadas para você assistir quando quiser.

      • 28/10/2019 – Aula Inaugural e Abertura do Módulo 1
      • 04/11/2019 – Masterclass com convidado 1
      • 11/11/2019 – Revisão do Módulo 1 e Abertura do Módulo 2
      • 18/11/2019 – Masterclass com convidado 2
      • 25/11/2019 – Revisão do Módulo 2 e Abertura do Módulo 3
      • 02/12/2019 – Masterclass com convidado 3
      • 09/12/2019 – Revisão do Módulo 3 e Abertura do Módulo 4
      • 14/12/2019 – Workshop Autonomize-se
      • 16/12/2019 – Masterclass com convidado 4
      • 19/12/2019 – Revisão do Módulo 4 e Encerramento

Bônus Especiais – Você Ganha e Economiza Curso: O caminho para a autonomia R$497,00 Assinatura de 3 meses do Pycharm Professional R$339,00 Acesso vitalício ao HackerSpace R$997,00 Workshop Autonomize-se* R$397,00 * Somente os 50 primeiros matriculados.

Certificado: Emitiremos certificados ao final para aqueles que demonstrarem participação e conhecimento sobre o conteúdo do curso.

Participação gratuita nas próximas edições: Os alunos que se matricularem agora poderão participar de qualquer edição futura sem nenhum custo adicional.

Ainda com dúvidas e precisa saber algo mais específico?

Fale direto comigo no WhatsApp.

(21) 99618-6180