Programa do Curso

  • Django Descrição geral
    • Django é uma estrutura
    • Frameworks VS Pacotes
    • O que é que ela pode fazer?
    • Quais são as alternativas?
  • Primeiros passos com Django
    • Sites e aplicativos
    • Configuração partilhada
    • Layout Django mínimo
    • Flexibilidade incorporada
  • Usando Cookiecutter
    • Por que Cookiecutter?
    • Caraterísticas do Cookiecutter
    • Criar um projeto
    • Criando um aplicativo
    • Personalizando o Cookiecutter
  • Criando modelos com Django ORM
    • Definindo modelos
    • Objectos relacionados
    • SQL Migração
    • Configuração de aplicações
    • Access Modelos
  • Início de sessão gratuito e administrador gratuito
    • Configurar o utilizador administrador
    • Executar o site de administração
    • Ajustando a interface de administração
    • Alterar a página de índice do administrador
  • Visualizações básicas (também conhecidas como Controladores)
    • O que é uma visualização?
    • Resposta Http
    • Configuração da rota URL
    • Atalho: get_object_or_404()
  • Trabalhar com modelos
    • Sobre os modelos
    • [Sintaxe do modelo
    • 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
  • Melhorar modelos
    • 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
    • Página de depuração Django
    • Ler os registos Django
    • Barra de ferramentas de depuração Django
  • Vistas 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
    • Ativar sessões
    • Tipos de backends de sessão
    • Cookies de sessão
    • Access Ativar 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
    • Arquitetura das definições Django
    • Configuração típica
    • Utilizar a configuração de 12 factores
    • 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
    • Visualizações baseadas em classes
  • Ficheiro estático Management
    • Tipos de Ficheiros Estáticos
    • Configurando Access
    • Namespacing
    • Modelos
    • Implantando de fora Django
  • Testes automatizados
    • Porquê criar testes?
    • Quando criar testes?
    • Usando a estrutura de testes da Django
    • Usando o cliente de teste
    • Executando Testes
    • Verificando a cobertura do código
  • Usando o Cache
    • Tipos de Caches
    • Configurando o cache
    • Cache por site e por visualização
    • API de baixo nível
    • Segurança da cache
  • Criando aplicativos reutilizáveis
    • Empacotamento
    • Escolhendo um nome apropriado
    • Implantação
    • Usando ferramentas de configuração
  • Documentation com o 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

Declaração de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas