Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
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
Erfahrungsberichte (2)
The trainer has deep knowledge about the subject and was able to answer all of our questions.
Lefteris Spatharakis - Sioufas & Associates Law Firm
Kurs - Django CMS for Developers
I mostly enjoyed everything.