Curso Django High Level Web framework

  • DevOps | CI | CD | Kubernetes | Web3

Curso Django High Level Web framework

32 horas
Visão Geral

Curso Django High Level Web framework. Django é uma estrutura web de código aberto usada para criar rapidamente aplicações web poderosas. É um dos frameworks mais populares disponíveis e é escrito em Python, o que significa que é facilmente extensível e fácil de aprender. Neste curso, aprenderemos como criar aplicativos web completos usando o framework web Django.
Começaremos com uma introdução ao Django e passaremos à configuração de um ambiente de desenvolvimento. Em seguida, passaremos à construção de nosso aplicativo web, abordando tópicos como modelos, visualizações e modelos do Django. Também aprenderemos sobre outros tópicos úteis, como autenticação de usuário, trabalho com formulários e sessões, depuração e implantação de um aplicativo pronto para produção.
Ao concluir o curso, os alunos deverão ser capazes de desenvolver e implantar com confiança aplicações web ricas em recursos com Django.

Objetivo

Após realizar este Curso Django High Level Web framework você será capaz de:

  • Compreender os fundamentos do Django, incluindo sintaxe básica, estrutura de framework e funcionalidades comuns como ORM, interface administrativa, formulários, roteamento de URL e autenticação.
  • Aprenda a criar sites dinâmicos com o framework web Python, Django.
  • Modularizar aplicações web em componentes reutilizáveis.
  • Integre recursos Ajax em seus aplicativos web.
  • Implemente uma interface de modelador de banco de dados com o modelo Django.
  • Otimize o desempenho de seus aplicativos web com cache.
  • Aprimore seus aplicativos da web com autenticação, autorização e permissões de usuário.
  • Implante seus aplicativos em ambientes ativos.
  • Pratique Desenvolvimento Orientado a Testes com Django.
  • Utilize os serviços integrados do Django para testes automatizados.
Publico Alvo

O público-alvo do treinamento Django (High Level Web Framework) seriam desenvolvedores de software e desenvolvedores web que tenham um conhecimento básico de desenvolvimento web e linguagens de programação como HTML, CSS, JavaScript, Python, SQL e possam lidar com o trabalho com vários bancos de dados Este
treinamento daria a eles uma compreensão mais profunda do Django, desde a criação de páginas da web até o desenvolvimento de aplicativos.
Além disso, aqueles que têm um conhecimento básico da estrutura MVC podem se beneficiar deste treinamento, pois pode ajudá-los a compreender melhor os conceitos do Django.
Este treinamento seria útil para aqueles que procuram uma maneira flexível e rápida de construir aplicações web
Profissionais como gerentes de projetos, redatores de conteúdo e desenvolvedores web que desejam criar aplicações web ricas também podem se beneficiar deste treinamento, aprendendo a usar os poderosos recursos do Django.

Pre-Requisitos
  • Programação básica em Python: experiência prática com conceitos básicos de programação em Python, como variáveis, listas, dicionários, loops, classes e funções.
  • Instalação do Django: Instalação do Django Framework e Django CMS.
  • Tecnologias Web: Conhecimento de HTML, CSS e JavaScript.
  • Fundamentos de Banco de Dados: Fundamentos de bancos de dados, como estrutura, relacionamentos e consultas.
  • Conceitos Avançados de Python: Conforto em trabalhar com design orientado a objetos, metaclasses, descritores e decoradores.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

 Módulo 1:

  1. Revisão de programação orientada a objetos usando Python
  2. Introdução ao Django
  3. Filosofia Django
  4. Estrutura Django MTV
  5. Instalação do Django
  6. Interface de linha de comando do Django
  7. Administração Django
  8. Desenvolvimento de aplicações Django
  9. Desenvolvimento de aplicações Django

 Módulo 2:

  1. Gerando visualizações simples do Django
  2. Visualização Estática e Dinâmica
  3. HttpResponse, Solicitação, render_to_response

 Módulo 3:

  1. Conceitos de expressão regular em Python
  2. Configurando URLconf's
  3. Prática de URL usando expressão regular

 Módulo 4:

  1. Modelos Django/uso de modelos avançados
  2. Sobre modelos
  3. Fundamentos do modelo
  4. Criando objetos de modelo
  5. Carregando arquivos de modelo
  6. Preenchendo o conteúdo do modelo (objetos de contexto)
  7. Filtros de modelo
  8. Tags de modelo
  9. Mais sobre Loops For
  10. Herança de modelo
  11. Fácil renderização de modelos

 Módulo 5:

  1. Modelos de banco de dados com Django
  2. Abstração de banco de dados (Mapeador Relacional de Objetos)
  3. Trabalhando com um ORM na linha de comando
  4. validação do modelo
  5. Usando o administrador do Django
  6. Sobre modelos de banco de dados
  7. Integração com Servidor MySQL 5.6
  8. Configurando o Django para acesso ao banco de dados
  9. Compreendendo os aplicativos Django
  10. Sobre modelos Django
  11. Definindo Modelos Django
  12. Compreendendo os campos e opções do modelo
  13. Convenções de nomenclatura de tabelas
  14. Criando um modelo Django
  15. Adicionando o aplicativo ao seu projeto
  16. Validando o aplicativo
  17. Gerando e revisando o SQL
  18. Adicionando dados ao modelo
  19. Chaves primárias e o modelo
  20. Recuperação simples de dados usando um modelo
  21. Compreendendo os QuerySets
  22. Aplicando Filtros
  23. Especificando pesquisas de campo
  24. Tipos de pesquisa
  25. Fatiamento de QuerySets
  26. Especificando a ordem em QuerySets
  27. Métodos comuns de QuerySet
  28. Excluindo Registros
  29. Gerenciando Registros Relacionados
  30. Recuperando Registros Relacionados
  31. Usando objetos Q
  32. Criando Formulários a partir de Modelos
  33. Estudo de caso

 Módulo 6:

  1. Formulários Modelo

 Módulo 7:

  1. Integração de formulários, formulários de contato e modelos

 Módulo 8:

  1. Formulários de e-mail, estudo de caso de configuração SMTP

 Módulo 9:

  1. Usando a interface administrativa do Django

 Módulo 10:

  1. Controle de acesso com sessões e usuários

 Módulo 11:

  1. Visualizações genéricas/visualizações baseadas em classe

 Módulo 12:

  1. Serialização de estudo de caso Restframework

 Módulo 13:

  1. Conceitos avançados do Django
  2. Exportação e importação de dados (via JSON)
  3. Como lidar com arquivos estáticos no Django
  4. Diferentes técnicas de depuração
  5. Criação e formatos de arquivo de registro
  6. Decoradores
  7. Paginação
  8. Autenticação
  9. Middleware
  10. Escreva seu próprio middleware
  11. Implantações do projeto Django

 Módulo 14:

  1. Resumo e conclusão
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h