Django 4 Avançado 100+ aulas domine o framework like a BOSS

Você já sabe Django e quer ir a fundo em técnicas avançadas e produtivas? Então este e o curso para você.

Ratings 4.90 / 5.00
Django 4 Avançado 100+ aulas domine o framework like a BOSS

What You Will 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

Description

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 4.1


  • 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

Who Should Attend!

  • Desenvolvedores que querem aprimorar seus conhecimentos e aumentar sua produtividade e profissionalismo com técnicas avançadas de Django

TAKE THIS COURSE

Tags

  • Django

Subscribers

4540

Lectures

108

TAKE THIS COURSE



Related Courses