YoVDO

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

Offered By: Udemy

Tags

Django Courses Web Development Courses PyCharm Courses Application Security Courses

Course Description

Overview

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 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ó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


Taught by

Gregory Pacheco

Related Courses

Protecting Cloud Architecture with Alibaba Cloud
Alibaba via Coursera
Application Security and Monitoring
IBM via Coursera
Architecting Serverless Solutions (Italian)
Amazon Web Services via AWS Skill Builder
Architecting Serverless Solutions (Korean)
Amazon Web Services via AWS Skill Builder
AWS Developer Series
Amazon via edX