Schulungsübersicht

  • Django Überblick
    • Django ist ein Rahmenwerk
    • Rahmenwerke VS Pakete
    • Was kann es leisten?
    • Was sind die Alternativen?
  • Erste Schritte mit Django
    • Sites und Anwendungen
    • Gemeinsame Konfiguration
    • Minimales Django-Layout
    • Eingebaute Flexibilität
  • Cookiecutter verwenden
    • Warum Cookiecutter?
    • Cookiecutter Eigenschaften
    • Ein Projekt erstellen
    • Erstellen einer Anwendung
    • Anpassen von Cookiecutter
  • Erstellen von Modellen mit Django ORM
    • Definieren von Modellen
    • Verwandte Objekte
    • SQL Migration
    • App-Konfiguration
    • Access Modelle erstellen
  • Login umsonst und Admin umsonst
    • Einrichten des Admin-Benutzers
    • Ausführen der Admin-Site
    • Optimieren der Administrationsoberfläche
    • Ändern der Admin-Indexseite
  • Grundlegende Ansichten (AKA-Controller)
    • Was ist eine Ansicht?
    • Http-Antwort
    • URL-Routen-Konfiguration
    • Abkürzung: get_object_or_404()
  • Arbeiten mit Templates
    • Über Templates
    • Django Schablonen-Syntax
    • Statische Dateien
    • Laden von Vorlagen
    • Der URL-Tag
    • Abkürzung: template.render()
  • Abfragen der Modelle
    • Abfrage von Sets
    • Feldnachschlagewerke
    • Verkettung von Filtern
    • Zerschneiden von Abfragesätzen
    • Verwandte Felder
    • Q-Objekte
  • Erweiterung von Modellen
    • Benutzerdefinierte Methoden
    • Komplexe Beziehungen
    • Überschreiben von Standardmethoden
  • Formulare
    • Formulare Übersicht
    • GET und POST
    • Die Formularklasse
    • Verarbeitung des Formulars
    • Widgets
    • Gültigkeitsprüfung
    • Formulare in Vorlagen
    • Über die Grundlagen hinaus
  • Fehlersuche
    • Drucken auf der Konsole
    • Django Debug-Seite
    • Lesen von Django Protokollen
    • Django Debug-Symbolleiste
  • Klassenbasierte Ansichten
    • Über generische Ansichten
    • Arten von generischen Ansichten
    • Generische Standardansichten
    • Klassenbasierte generische Ansichten
    • Liste und Details der Ansichten
  • Benutzer-Authentifizierung
    • Authentifizierung und Autorisierung
    • Benutzer konfigurieren
    • Berechtigungen
    • Gruppen
  • Sitzung Management
    • Aktivieren von Sitzungen
    • Arten von Sitzungs-Backends
    • Sitzungs-Cookies
    • Access Sitzungen aus Ansichten
  • Migrationen
    • Verwaltete vs. nicht verwaltete Tabellen
    • Handhabung von Schemaänderungen
    • Verwendung von Make Migrations und Migrate
    • Optimieren von Migrationen
    • Daten migrieren
  • Erweiterte Konfiguration
    • Django Einstellungen Architektur
    • Typische Konfiguration
    • 12-Faktor-Konfiguration verwenden
    • Sicherheitsüberlegungen
  • Bereitstellen von Daten mit einer RESTtful-Schnittstelle
    • Das Django REST-Framework
    • Serialisierung
    • Abfragen und Antworten
    • Funktionsbasierte Sichten
    • Klassenbasierte Sichten
  • Statische Datei Management
    • Arten von statischen Dateien
    • Konfigurieren Access
    • Namensgebung
    • Schablonen
    • Bereitstellen von außen Django
  • Automatisiertes Testen
    • Warum Tests erstellen?
    • Wann sollte man Tests erstellen?
    • Verwendung des Test-Frameworks von Django
    • Verwendung des Testclients
    • Ausführen von Tests
    • Überprüfen der Codeabdeckung
  • Verwendung des Caches
    • Arten von Caches
    • Einrichten des Caches
    • Caching pro Website und pro Ansicht
    • Low-Level-API
    • Cache-Sicherheit
  • Wiederverwendbare Apps erstellen
    • Verpacken
    • Auswählen eines geeigneten Namens
    • Bereitstellen von
    • Setup-Tools verwenden
  • Documentation mit Sphinx
    • Beschreibung von Sphinx
    • Umstrukturierter Text
    • Sphinx konfigurieren
    • Erstellen von Doc-Dateien
    • Auto doc verwenden
    • Docs generieren

Voraussetzungen

    Ein Verständnis von Django.
 35 Stunden

Teilnehmerzahl


Price per participant (excl. VAT)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien