Descrição
Um curso dinâmico e que mistura teoria com pratica em live coding utilizando as mais avançadas técnicas no Django. Aprenda desde como ser mais produtivo na sua IDE ate como melhorar a performance e segurança da sua aplicação.
- Produtividade no Pycharm
- Configurando a virtualenv para load automático
- Criando atalhos para as principais tarefas
- Todo list
- Uso de múltiplas janelas para otimização de tempo e cliques
- Debugando aplicações Django modo hard
- Debugando aplicações Django modo inteligente
- Class based views
- Entendendo as class based views
- BaseView
- TemplateView
- ListView
- DetailView
- CreateView
- DeleteView
- UpdateVeiw
- Refatorando nosso projeto para usar CBV
- Advanced template system
- Herança de templates para economizar código e facilitar a manutenção
- Include de templates para organizar o código em partes
- Usando template blocks
- Facilitando sua vida com template tags
- Criando seus proprios filters
- Django ORM Advanced e performance
- Esmiuçando seus models pelo terminal
- Utilizando o bulk para criação de objetos em massa
- Evitando queries desnecessárias usando o exists()
- Acelerando consultas com o value_list
- Ordenando suas queries com order_by
- Obtendo objetos como dicionarios
- Utilizando o pre fetch related para evitar queries adicionais
- Levando a lógica de negócios para os Managers
- Django debug toolbar
- Instalacao do DDT
- Verificando a performance da sua aplicação
- Corrigindo gargalos e acelerando sua aplicação
- Personalizando o Django Admin
- Tunando seus model views
- Criando suas próprias actions
- Personalizando os cabecalhos do Django admin
- Usando o autocomplete do Django 2.0
- Django Permissions
- Entendendo o sistema de permissões do Django
- Criando suas próprias permissões
- Verificando permissões para garantir integridade da aplicação
- Cookies e sessoes
- Entendendo os cookies e sessões
- Utilizando cookies na sua aplicação
- Utilizando sessoes de forma inteligente
- Middlewares
- Entendendo o que sao Middlewares
- Criando seu proprio Middlewares
- Sending emails
- Configurando seu envio de emails
- Enviando emails de textos
- Enviando emails com templates HTML
- Gerenciamento de erros
- Manuseando erros da forma correta
- Criando página personalizada para erros 4.xx
- Criando página personalizada para erros 5.00
- Login com redes sociais
- Configurando o Django social plugin
- Criando a app no Facebook e configurando o login social
- Criando a app no Twitter e configurando o login social
- Preparando a página de login para as redes sociais habilitadas
- Segurança
- Aumentando a segurança da sua aplicação
- Utilizando CORS_HEADERS
- A importância do Allowed hosts
- Entendendo o Debug true para evitar exposição de informações críticas
- Extraindo dados sensíveis da sua aplicação
- Testando sua aplicação Django
- Entendendo a engine de testes
- Criando seus próprios testes
- API's basicas sem uso de frameworks ( Alem do Django )
- Conectando sua aplicacao Django a um banco de dados existente
Próximos Cursos previstos:
1 - Criando poderosas API’s com Django Rest Framework
2 - Deploy de uma aplicação Django numa EC2 da Amazon com uWSGI e NGINX
3 - Django como Backend para aplicações Angular ou Mobile nativas
Os alunos também compraram
Sobre os instrutores
4.61 Calificación
44548 Estudiantes
14 Cursos
Gregory Pacheco
Engenheiro/Arquiteto de Software
Follow me on Instagram for tips and Coupons @gpzim98
I am an Architect/Engineer with 6+ years of experience in software development. Currently, I live in Ireland and here I work as a Software Engineer in an Irish company. In Brazil, I was a Software Architect in one big company that develops software web and for automation, there was where I started my career as a trainee programmer.
I have experience in desktop and mobile development but my straights are in development and in architecting web and software applications.
==== Portuguese ====
Me sigam no Instagram para dicas e cupom: @gpzim98
Sou Engenheiro/Arquiteto de software com mais de 6 anos de experiência, atualmente moro na Irlanda onde atuo como Engenheiro de Software em uma empresa Irlandesa. No Brasil fui Arquiteto de software em uma grande emprese de automação comercial onde comecei como Programador Trainee.
Tenho experiência em desenvolvimento Desktop e Mobile mas meu forte principal e a arquitetura e desenvolvimento em aplicações baseadas na web.
Feedback do aluno
Avaliações
David Luis Felipe Soares
22-05-2021
ótimo curso
Marcos Roberto Chaves
03-05-2021
A abordagem do curso foi concisa e abrangente, muito bom curso.