Sintonize My Live clique aqui
Índice: Noções básicas do Django
-
Introdução ao Django
- Visão geral do framework Django
- Instalando Python
- Configurando um ambiente virtual
- Instalando Django
- Criando seu primeiro projeto Django
-
Estrutura do projeto Django
- Compreendendo o layout do projeto do Django
- Gerenciando configurações do Django
- Definindo configurações do banco de dados
- Visão geral dos arquivos urls.py, views.py e models.py
-
Criando aplicativos Django
- O que é um aplicativo Django?
- Criando e registrando um aplicativo
- Compreendendo a estrutura do aplicativo
- Vinculando aplicativos ao projeto principal
-
Modelos Django
- Introdução ao Django ORM
- Criando e gerenciando modelos
- Migrações de banco de dados com makemigrations e migrar
- Consultando o banco de dados com Django ORM
-
Administrador Django
- Configurando a interface de administração do Django
- Personalização da interface administrativa
- Gerenciamento de usuários e permissões
- Criando um superusuário
-
Visualizações e URLs do Django
- Compreendendo as visualizações no Django
- Roteamento de URL e padrões de URL
- Visualizações baseadas em classe versus visualizações baseadas em função
- Renderizando modelos HTML
-
Modelos Django
- Introdução à linguagem de modelos Django (DTL)
- Criando e usando modelos
- Herança e reutilização de modelos
- Trabalhando com tags e filtros de modelo
-
Formulários Django
- Introdução aos Formulários Django
- Criação e validação de formulários
- Tratamento de envios de formulários
- Personalizando layouts de formulário com formulários crocantes
-
Arquivos estáticos e de mídia do Django
- Servindo arquivos estáticos no Django
- Gerenciamento de arquivos de mídia (imagens, vídeos, etc.)
- Configurando caminhos estáticos e de mídia
- Implantação de arquivos estáticos e de mídia em produção
-
Autenticação do usuário
- Introdução ao sistema de autenticação do Django
- Criando visualizações de registro e login de usuário
- Gerenciamento de sessões de usuário
- Implementando funcionalidade de redefinição de senha
-
Construindo APIs REST com Django
- Introdução ao Django REST Framework (DRF)
- Criando endpoints de API
- Serializadores e QuerySets
- Autenticação e permissões em DRF
-
Testando em Django
- Introdução aos testes do Django
- Escrevendo testes unitários para visualizações, modelos e formulários
- Usando o cliente de teste do Django
- Executando testes e visualizando resultados
-
Implantando um projeto Django
- Preparando um projeto Django para produção
- Configurando um servidor de produção
- Configurando Gunicorn e Nginx
- Implantação em plataformas como Heroku ou DigitalOcean
-
Conclusão e próximas etapas
- Recapitulação dos princípios básicos do Django
- Melhores práticas para desenvolvimento em Django
- Recursos para aprendizagem adicional
- Introdução aos tópicos avançados do Django (por exemplo, canais, cache)