-
Você já sabe Django e quer ir a fundo em técnicas avançadas e produtivas? Então este e o curso para você.
What you'll learn:- Ao final deste curso você terá entrado em contato com diversas técnicas avançadas do Django te dando muito mais opções no dia a dia de desenvolvimento
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çada 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óximosCursos 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
Overview