Schița de curs

  • Django Prezentare generală
    • Django este un cadru
    • Cadre VS Pachete
    • Ce poate face?
    • Care sunt alternativele?
  • Noțiuni introductive cu Django
    • Site-uri și aplicații
    • Configurație partajată
    • Layout Django minimal
    • Flexibilitate încorporată
  • Utilizarea Cookiecutter
    • De ce Cookiecutter?
    • Caracteristici Cookiecutter
    • Crearea unui proiect
    • Crearea unei aplicații
    • Personalizarea Cookiecutter
  • Crearea de modele cu Django ORM
    • Definirea modelelor
    • Obiecte conexe
    • SQL Migrație
    • Configurarea aplicației
    • Access Introducerea modelelor
  • Login pentru nimic și Admin gratuit
    • Configurarea utilizatorului admin
    • Rularea site-ului de administrare
    • Modificarea interfeței de administrare
    • Modificarea paginii de index a administratorului
  • Vizualizări de bază (AKA Controllers)
    • Ce este o vizualizare?
    • Răspuns Http
    • Configurarea rutei URL
    • Scurtătură: get_object_or_404()
  • Lucrul cu șabloanele
    • Despre șabloane
    • Django Sintaxa șablonului
    • Fișiere statice
    • Încărcarea șabloanelor
    • Eticheta URL
    • Scurtătură: template.render()
  • Interogarea modelelor
    • Seturi de interogări
    • Căutări de câmpuri
    • Filtre înlănțuite
    • Slicarea seturilor de interogări
    • Câmpuri conexe
    • Obiecte Q
  • Îmbunătățirea modelelor
    • Metode personalizate
    • Relații complexe
    • Suprascrierea metodelor standard
  • Formulare
    • Prezentare generală a formularelor
    • GET și POST
    • Clasa Form
    • Procesarea formularului
    • Widget-uri
    • Validarea
    • Formulare în șabloane
    • Dincolo de elementele de bază
  • Debugging
    • Imprimarea la consolă
    • Pagina de depanare Django
    • Citirea jurnalelor Django
    • Django bara de instrumente de depanare
  • Vizualizări bazate pe clasă
    • Despre vizualizările generice
    • Tipuri de vizualizări generice
    • Vizualizări generice implicite
    • Vizualizări generice bazate pe clasă
    • Lista și detaliile vizualizărilor
  • Autentificarea utilizatorului
    • Autentificare VS Autorizare
    • Configurarea utilizatorilor
    • Permisiuni
    • Grupuri
  • Sesiune Management
    • Activarea sesiunilor
    • Tipuri de back-end de sesiune
    • Cookie-uri de sesiune
    • Access Obținerea sesiunilor din vizualizări
  • Migrații
    • Tabele gestionate VS negestionate
    • Gestionarea modificărilor de schemă
    • Utilizarea Make Migrations și Migrate
    • Ajustarea migrărilor
    • Migrarea datelor
  • Configurare avansată
    • Django Arhitectura setărilor
    • Configurație tipică
    • Utilizarea configurației cu 12 factori
    • Considerații privind securitatea
  • Servirea datelor cu o interfață RESTtful
    • Cadrul Django REST
    • Serializarea
    • Cereri și răspunsuri
    • Vizualizări bazate pe funcții
    • Vizualizări bazate pe clasă
  • Fișiere statice Management
    • Tipuri de fișiere statice
    • Configurarea Access
    • Spațierea numelor
    • Modele
    • Implementarea din exterior Django
  • Testarea automatizată
    • De ce să creați teste?
    • Când să creați teste?
    • Utilizarea cadrului de testare al Django
    • Utilizarea clientului de testare
    • Rularea testelor
    • Verificarea acoperirii codului
  • Utilizarea cache-ului
    • Tipuri de cache-uri
    • Configurarea cache-ului
    • Cache per-site și per-view
    • API de nivel scăzut
    • Securitatea cache-ului
  • Crearea de aplicații reutilizabile
    • Ambalarea
    • Alegerea unui nume adecvat
    • Implementare
    • Utilizarea instrumentelor de configurare
  • Documentation cu Sphinx
    • Descrierea Sphinx
    • Text restructurat
    • Configurarea Sphinx
    • Crearea fișierelor doc
    • Utilizarea Auto doc
    • Generarea docurilor

Cerințe

    O înțelegere a Django.
 35 ore

Numărul de participanți


Pret per participant

Mărturii (2)

Upcoming Courses

Categorii înrudite