An open API service indexing awesome lists of open source software.

https://github.com/alan-n7x/course_djangoadv

Repo do curso Django utilizando técnicas avançadas, como CBVs, login com redes sociais e melhoras de performance e segurança da sua aplicação utilizando mixins de segurança e como ser mais produtivo no ambiente de desenvolvimento
https://github.com/alan-n7x/course_djangoadv

cbvs django mixins python3

Last synced: 19 days ago
JSON representation

Repo do curso Django utilizando técnicas avançadas, como CBVs, login com redes sociais e melhoras de performance e segurança da sua aplicação utilizando mixins de segurança e como ser mais produtivo no ambiente de desenvolvimento

Awesome Lists containing this project

README

          

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