Django Grundlagen
- Vorstellung von Django als modernes Webframework
- Installation von Django und Einrichtung eines Projekts
- Best practices für die Organisation komplexer Web-Anwendungen
- Nutzung des Django Entwicklungsservers
Erstellung des ersten Django Projekts
- Grundlagen von Django wie URLs, Views und Models
- Erstellung von Models und Datenbank-Migrationen
- Verwendung der Django Adminstrationsoberfläche
- Erstellung von Views und URLs
- Verwendung der Django-Template-Sprache (Tags, Filter und Variablen)
- Umgang mit Django-Gruppen und Rechten
- Debugging mit Debugtoolbar und Logging
Verarbeitung von Formularen
- Verwendung des Crispy-Forms-Moduls
- Datenvalidierung
- Verwendung von generischen klassenbasierten Views
Fortgeschrittene Themen
- Verwaltung von statischen Dateien und Whitenoise
- Einsatz von Django im Produktivbetrieb und Konfigurationen mittels Umgebungsvariablen
- Behandlung von Fehlerseiten und Statuscodes
- Authentifizierung und Registrierung
- Unit-Tests und Integrations-Tests
- Grundlagen von REST-APIs
- Installation und erste Schritte mit dem Django-Rest-Framework
- Verwendung von Token- und Session-Authentifizierung
- Erstellung von Open-API-Dokumentation und Swagger UI mit DRF Spectacular