Curso Django Advanced

  • Development

Curso Django Advanced

16 horas
Visão Geral

Curso Django  Advanced, ensina os desenvolvedores Python existentes como criar aplicativos da Web mais sofisticados usando o popular framework Django. Este curso cobre tópicos avançados como administração, gerenciamento de sessão, autenticação e armazenamento em cache.

Nota:  Este curso pode ser ministrado com Django 1.x ou 2.x em versões compatíveis do Python (conforme documentado nas primeiras notas de lançamento para sua versão geral do Django [1.11, 2.0, etc.] em  https: //docs.djangoproject .com / en / 2.0 / releases / ).

Objetivo

Após realizar este Curso Django  Advanced, você será capaz de:

  • Aproveite as vantagens da interface Admin incorporada
  • Amplie o sistema de templates
  • Realizar consultas avançadas de banco de dados
  • Implementar documentação com Sphinx
  • Crie aplicativos testáveis ​​e reutilizáveis
  • Migrar dados
  • Fornece uma interface RESTful para modelos Django
  • Crie aplicativos da web responsivos que se adaptam dinamicamente a clientes, desde computadores desktop com telas grandes a tablets e telefones
  • Solicitações de cache para melhorar a taxa de transferência
Pre-Requisitos
  • conhecimento prático de Python, HTML5 e CSS. Os alunos devem ter feito o curso de Introdução ao Django da Accelebrate ou ter experiência equivalente.

Software Requirements:

  1. Python 3.x installed (Anaconda bundle recommended)
  2. Django framework (pip install django)
  3. Django REST framework (pip install djangorestframework)
  4. Bootstrap framework (available from http://getbootstrap.com)
  5. A text editor or IDE (PyCharm Community Edition is an excellent free editor if you don’t have a strong preference)
Informações Gerais
  • Carga horaria, 16h
  • Se noturno este curso e ministrado de segunda-feira a sexta-feira das 19h às 23h, total de 4 noites,
  • Se aos sábado este curso e ministrado das 09h às 18h, total de 2 sábados,

Formato de entrega:

  • On-line ao vivo na presença de um instrutor via plataforma Microsoft Teams
Materiais
Português/Inglês
Conteúdo Programatico

Beyond Simple Queries

  1. Using fields in queries
  2. Executing raw SQL
  3. Non-Django DBMS access

Enhancing Models

  1. Custom methods
  2. Complex relationships
  3. Overriding standard methods

Advanced Template Usage

  1. Multiple inheritance
  2. Alternate delimiters
  3. Creating custom filters
  4. Automatic HTML escaping
  5. Template loading

Session Management

  1. Enabling sessions
  2. Types of session backends
  3. Session cookies
  4. Accessing sessions from views

Documentation with Sphinx

  1. Description of Sphinx
  2. reStructured Text
  3. Configuring sphinx
  4. Creating doc files
  5. Using autodoc
  6. Generating docs

Creating Reusable Apps

  1. Packaging
  2. Choosing an appropriate name
  3. Deploying
  4. Using setuptools

Migrations

  1. Managed vs unmanaged tables
  2. Handling schema changes
  3. Using makemigrations and migrate
  4. Tweaking migrations
  5. Migrating data

Serving Data with a RESTful Interface

  1. The Django REST framework
  2. Serialization
  3. Requests and Responses
  4. Function-based views
  5. Class-based views
  6. What about django-tastypie?

Building Responsive Web Sites

  1. Choosing a JS library
  2. Creating API endpoints
  3. Fixing template delimiter conflicts

Using the Cache

  1. Types of caches
  2. Setting up the cache
  3. Per-site and per-view caching
  4. Low-level API
  5. Cache security
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas