Course Outline

  • [1. Overzicht
    • Django is een raamwerk
    • Frameworks VS-pakketten
    • Wat kan het doen?
    • Wat zijn de alternatieven?
  • Aan de slag met Django
    • Sites en apps
    • Gedeelde configuratie
    • Minimale Django lay-out
    • Ingebouwde flexibiliteit
  • Cookiecutter gebruiken
    • Waarom Cookiecutter?
    • Cookiecutter-functies
    • Een project maken
    • Een app maken
    • Koekjesvormer aanpassen
  • Modellen maken met Django ORM
    • Modellen definiëren
    • Gerelateerde objecten
    • SQL Migratie
    • App-configuratie
    • Accessing-modellen
  • Log in voor niets en beheer gratis
    • De admin-gebruiker instellen
    • Het runnen van de beheerderssite
    • De beheerdersinterface aanpassen
    • De beheerdersindexpagina wijzigen
  • Basisweergaven (AKA-controllers)
    • Wat is een uitzicht?
    • HTTP-reactie
    • URL-routeconfiguratie
    • Sneltoets: get_object_or_404()
  • Werken met sjablonen
    • Over sjablonen
    • Django sjabloonsyntaxis
    • Statische bestanden
    • Sjablonen laden
    • De URL-tag
    • Sneltoets: template.render()
  • Het opvragen van de modellen
    • Querysets
    • Opzoeken van velden
    • Filters koppelen
    • Querysets segmenteren
    • Gerelateerde velden
    • Q-objecten
  • Modellen verbeteren
    • Aangepaste methoden
    • Complexe relaties
    • Standaardmethoden overschrijven
  • Formulieren
    • Formulierenoverzicht
    • KRIJGEN en POSTen
    • De vormklasse
    • Het formulier verwerken
    • Widgets
    • Geldigmaking
    • Formulieren in sjablonen
    • Verder dan de basisbeginselen
  • Foutopsporing
    • Afdrukken naar de console
    • Django foutopsporingspagina
    • Django logs lezen
    • Django werkbalk voor foutopsporing
  • Op klassen gebaseerde weergaven
    • Over algemene weergaven
    • Soorten algemene weergaven
    • Standaard algemene weergaven
    • Op klassen gebaseerde algemene weergaven
    • Lijst en details van weergaven
  • Gebruikersverificatie
    • Authenticatie versus autorisatie
    • Gebruikers configureren
    • Rechten
    • Groepen
  • Sessie Management
    • Sessies inschakelen
    • Typen sessie-backends
    • Sessiecookies
    • Accesssessies vanuit weergaven
  • Migraties
    • Beheerde versus onbeheerde tabellen
    • Schemawijzigingen afhandelen
    • Gebruik maken van Migraties en Migreren
    • Migraties aanpassen
    • Gegevens migreren
  • Geavanceerde configuratie
    • Django Instellingen Architectuur
    • Typische configuratie
    • 12 Factorconfiguratie gebruiken
    • Beveiligingsoverwegingen
  • Gegevens weergeven met een RESTtful-interface
    • Het Django REST-framework
    • Serialisatie
    • Verzoeken en antwoorden
    • Functiegebaseerde weergaven
    • Op klassen gebaseerde weergaven
  • Statisch bestand Management
    • Soorten statische bestanden
    • Configureren Access
    • Naamafstand
    • Sjablonen
    • Inzetten van buitenaf Django
  • Geautomatiseerd testen
    • Waarom testen maken?
    • Wanneer moet ik tests maken?
    • Met behulp van het testframework van Django.
    • Met behulp van de testclient
    • Tests uitvoeren
    • Codedekking controleren
  • De cache gebruiken
    • Soorten caches
    • Het instellen van de cache
    • Caching per site en per weergave
    • API op laag niveau
    • Cache-beveiliging
  • Herbruikbare apps maken
    • Verpakking
    • Een geschikte naam kiezen
    • Implementeren
    • Installatietools gebruiken
  • Documentation met Sfinx
    • Beschrijving van de Sfinx
    • Geherstructureerde tekst
    • Sfinx configureren
    • Doc-bestanden maken
    • Met behulp van Autodoc
    • Documenten genereren

Requirements

    Een begrip van Django.
  35 Hours
 

Related Courses

Related Categories