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

Número de participantes


Inicia

Termina


Dates are subject to availability and take place between 09:30 and 16:30.

Preço por participante

Cursos Relacionados

Categorias Relacionadas