Erschließen Sie die Welt der professionellen Web-Entwicklung mit Django - dem leistungsstarken Python Web Framework. Lernen Sie die Entwicklung skalierbarer, sicherer und wartbarer Webanwendungen.
Django Grundlagen und Architektur
  • MVT (Model-View-Template) Architekturpattern
  • Projektstruktur und Konfiguration
  • URL-Routing und Views
  • Template-System und Template-Vererbung
  • Django Admin Interface
  • Settings und Environment-Management
Datenmodellierung mit Django ORM
  • Model-Definition und Beziehungen
  • Migrations und Datenbank-Management
  • QuerySets und komplexe Abfragen
  • Model Manager und Custom Methods
  • Datenbank-Optimierung und Indexierung
  • Raw SQL und komplexe Datenbankoperationen
Forms und User Input
  • Form-Klassen und Validierung
  • ModelForms und dynamische Forms
  • File Upload und Handling
  • CSRF-Schutz und Sicherheit
  • Ajax-Integration und dynamische Updates
  • Custom Widget-Entwicklung
Authentifizierung und Autorisierung
  • User Authentication System
  • Permissions und Groups
  • Custom User Models
  • Social Authentication
  • Session Management
  • Password Reset und Management
REST API Entwicklung
  • Django REST Framework Grundlagen
  • Serializers und ViewSets
  • API Authentifizierung und Permissions
  • API Versioning und Documentation
  • Throttling und Caching
  • Custom Endpoints und Actions
Testing und Debugging
  • Unit Tests und Test Cases
  • Integration Tests
  • Test Client und Factories
  • Coverage Analysis
  • Debug Toolbar
  • Performance Profiling
Deployment und Production
  • Production Settings
  • Static Files Management
  • Deployment mit Gunicorn und Nginx
  • Docker Container Setup
  • Monitoring und Logging
  • Continuous Integration/Deployment