Logo

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

Data de Início:  3 de Agosto de 2021

Data de Conclusão:  6 de Agosto de 2021

Carga Horária:  16,0

Categorias:  Back-end   Django