Django - Fundamentos
Faz parte das formações: Desenvolvedor Django Full-Stack
Instituição: TreinaWeb
Descrição
Neste curso abordaremos os principais conceitos a cerca do Django, além disso, veremos todas as funcionalidades oferecidas por este framework e como utilizá-las. São vídeo aulas e apostilas que mostram os principais conceitos do Django. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso.
Dentre várias outras coisas, você verá:
- O que é o Django e como funciona sua arquitetura;
- Como instalar o Django utilizando o PIP em qualquer sistema operacional;
- Como funciona cada uma das camadas da arquitetura do Django;
- Como criar filtros para melhorar a listagem dos dados;
- Como trabalhar com bancos de dados em aplicações Django;
- Como traduzir a aplicação desenvolvida para o português do Brasil;
- Como o Django trata alguns dos principais problemas de segurança presentes em aplicações web.
Ementa
1 - Introdução
Introdução
Preparando o ambiente
Criando o projeto
Projetos vs Apps
Criando uma App
Executando o projeto
Questionário 3 questões
2 - Fundamentos
O padrão MTV – Model-Template-View
Estrutura básica de um projeto
3 - Entendendo o HTTP
Mas o que é, afinal, o HTTP?
4 - Comunicação com banco de dados
Conectando o projeto ao MySQL
Conectando a outros bancos de dados
Questionário 3 questões
5 - Models
Para quê serve a camada model?
Criando o primeiro model
Entendendo e migrando os models
Questionário 3 questões
6 - Views
Para quê serve a camada View?
Entendendo o parâmetro request
Entendendo o parâmetro response
Criando a primeira View
Questionário 3 questões
7 - URLs
Para quê servem as urls?
Criando as urls para retornar as views
Questionário 3 questões
8 - Templates
Para quê serve a camada Template?
Exibindo dados obtidos pela view através do template
Questionário 3 questões
9 - Inserindo clientes
Criando o forms.py de clientes
Criando o formulário para inserir um novo cliente
Para quê serve o csrf_token
Persistindo as informações do formulário no BD
Exibindo mensagens de validação no formulário
Questionário 3 questões
10 - Trabalhando com templates
Aplicando o bootstrap na listagem
Estendendo templates
Utilizando arquivos estáticos
Filtrando dados
Traduzindo a aplicação
Questionário 3 questões
11 - Exibindo cliente por ID
Criando método para buscar cliente por ID
Exibindo informações do cliente no template
Questionário 3 questões
12 - Editando clientes
Buscando e exibindo informações do cliente no formulário
Persistindo as informações do formulário no BD
Questionário 3 questões
13 - Removendo clientes
Criando o método para remover clientes do BD
Chamando o método para remover cliente no template
Questionário 3 questões
14 - Utilizando Service Layer
Criando entidade cliente e refatorando views.py
Criando métodos no servicelayer
Questionário 3 questões
15 - Segurança
Prevenindo SQL Injection
XSS
CSRF
Questionário 2 questões
16 - Conclusão
Conclusão