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:
- Revisão de programação orientada a objetos usando Python
- Introdução ao Django
- Filosofia Django
- Estrutura Django MTV
- Instalação do Django
- Interface de linha de comando do Django
- Administração Django
- Desenvolvimento de aplicações Django
- Desenvolvimento de aplicações Django
Módulo 2:
- Gerando visualizações simples do Django
- Visualização Estática e Dinâmica
- HttpResponse, Solicitação, render_to_response
Módulo 3:
- Conceitos de expressão regular em Python
- Configurando URLconf's
- Prática de URL usando expressão regular
Módulo 4:
- Modelos Django/uso de modelos avançados
- Sobre modelos
- Fundamentos do modelo
- Criando objetos de modelo
- Carregando arquivos de modelo
- Preenchendo o conteúdo do modelo (objetos de contexto)
- Filtros de modelo
- Tags de modelo
- Mais sobre Loops For
- Herança de modelo
- Fácil renderização de modelos
Módulo 5:
- Modelos de banco de dados com Django
- Abstração de banco de dados (Mapeador Relacional de Objetos)
- Trabalhando com um ORM na linha de comando
- validação do modelo
- Usando o administrador do Django
- Sobre modelos de banco de dados
- Integração com Servidor MySQL 5.6
- Configurando o Django para acesso ao banco de dados
- Compreendendo os aplicativos Django
- Sobre modelos Django
- Definindo Modelos Django
- Compreendendo os campos e opções do modelo
- Convenções de nomenclatura de tabelas
- Criando um modelo Django
- Adicionando o aplicativo ao seu projeto
- Validando o aplicativo
- Gerando e revisando o SQL
- Adicionando dados ao modelo
- Chaves primárias e o modelo
- Recuperação simples de dados usando um modelo
- Compreendendo os QuerySets
- Aplicando Filtros
- Especificando pesquisas de campo
- Tipos de pesquisa
- Fatiamento de QuerySets
- Especificando a ordem em QuerySets
- Métodos comuns de QuerySet
- Excluindo Registros
- Gerenciando Registros Relacionados
- Recuperando Registros Relacionados
- Usando objetos Q
- Criando Formulários a partir de Modelos
- Estudo de caso
Módulo 6:
- Formulários Modelo
Módulo 7:
- Integração de formulários, formulários de contato e modelos
Módulo 8:
- Formulários de e-mail, estudo de caso de configuração SMTP
Módulo 9:
- Usando a interface administrativa do Django
Módulo 10:
- Controle de acesso com sessões e usuários
Módulo 11:
- Visualizações genéricas/visualizações baseadas em classe
Módulo 12:
- Serialização de estudo de caso Restframework
Módulo 13:
- Conceitos avançados do Django
- Exportação e importação de dados (via JSON)
- Como lidar com arquivos estáticos no Django
- Diferentes técnicas de depuração
- Criação e formatos de arquivo de registro
- Decoradores
- Paginação
- Autenticação
- Middleware
- Escreva seu próprio middleware
- Implantações do projeto Django
Módulo 14:
- Resumo e conclusão
TENHO INTERESSE