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
- Host: GitHub
- URL: https://github.com/alan-n7x/course_djangoadv
- Owner: alan-n7x
- Created: 2021-10-05T21:26:05.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-10-17T20:26:47.000Z (almost 5 years ago)
- Last Synced: 2026-05-25T21:24:52.728Z (about 2 months ago)
- Topics: cbvs, django, mixins, python3
- Language: JavaScript
- Homepage:
- Size: 646 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
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