Programa do Curso

  • Django Visão geral
  • Django é uma estrutura
  • Frameworks VS Pacotes
  • O que é que ela pode fazer?
  • Quais são as alternativas?
Introdução ao Django Sites e aplicações Configuração partilhada Layout Django mínimo Flexibilidade incorporada
  • Utilizar o Cookiecutter
  • Porquê Cookiecutter?
  • Características do Cookiecutter
  • Criar um projeto
  • Criando um aplicativo
  • Personalizando o Cookiecutter
Criando modelos com o Django ORM Definindo Models Objectos relacionados SQL Migração Configuração de aplicações Aceder a modelos
  • Iniciar sessão para nada e administrar gratuitamente
  • Configurar o utilizador admin
  • Executar o site de administração
  • Ajustando a interface de administração
  • Alterar a página de índice do administrador
Vistas básicas (Controladores AKA) O que é uma vista? Resposta Http Configuração da rota URL Atalho: get_object_or_404()
  • Trabalhar com modelos
  • Sobre os modelos
  • Django sintaxe dos modelos
  • Ficheiros estáticos
  • Carregando modelos
  • A etiqueta URL
  • Atalho: template.render()
Consultar os modelos Conjuntos de consultas Pesquisas de campos Filtros em cadeia Cortar conjuntos de consultas Campos relacionados Objectos Q
  • Modelos de aperfeiçoamento
  • Métodos personalizados
  • Relações complexas
  • Substituição de métodos padrão
Formulários Visão geral dos formulários GET e POST A classe de formulário Processar o formulário Widgets Validação Formulários em modelos Para além do básico
  • Depuração
  • Imprimir na consola
  • Django página de depuração
  • Ler os registos Django
  • Django barra de ferramentas de depuração
Visões baseadas em classes Sobre as vistas genéricas Tipos de vistas genéricas Vistas genéricas por defeito Vistas genéricas baseadas em classes Lista e detalhes das vistas
  • Autenticação do utilizador
  • Autenticação VS Autorização
  • Configuração de utilizadores
  • Permissões
  • Grupos
Sessão Management Ativação de sessões Tipos de backends de sessão Cookies de sessão Aceder a sessões a partir de vistas
  • Migrações
  • Tabelas geridas VS não geridas
  • Tratamento de alterações de esquema
  • Usando Make Migrations e Migrate
  • Ajustando migrações
  • Migração de dados
Configuração avançada Django Arquitetura das definições Configuração típica Usando 12 Fator Config Considerações sobre segurança
  • Fornecimento de dados com uma interface RESTtful
  • A estrutura Django REST
  • Serialização
  • Pedidos e respostas
  • Visualizações baseadas em funções
  • Visões baseadas em classes
Ficheiro estático Management Tipos de ficheiros estáticos Configurando o acesso Namespacing Templates Implantando de fora do Django
  • Testes automatizados
  • Porquê criar testes?
  • Quando criar testes?
  • Usando a estrutura de teste da Django&rsquo
  • Usando o cliente de teste
  • Executando Testes
  • Verificando a cobertura do código
Utilizar a cache Tipos de Caches Configurar a cache Cache por site e por visualização API de baixo nível Segurança da cache
  • Criar aplicações reutilizáveis
  • Embalagem
  • Escolhendo um nome apropriado
  • Implantação
  • Usando ferramentas de configuração
Documentation com Sphinx Descrição do Sphinx Texto reestruturado Configurando o Sphinx Criando arquivos de documentos Usando Auto doc Gerando Docs

Requisitos

    Uma compreensão de Django.
  35 horas
 

Cursos Relacionados

Categorias Relacionadas