Django

Django

BACKEND

Full-Stack-Python-Framework mit "Batteries Included"-Philosophie, das leistungsfähiges ORM, automatisches Admin und integrierte Sicherheit bietet. MVT-Architektur (Model-View-Template) mit Django ORM, Migrationssystem, vollständiger Authentifizierung und reichhaltigem Ökosystem zum Erstellen von REST-APIs mit Django REST Framework und skalierbaren Webanwendungen.

Was du lernen wirst

Modernes Python mit Type Hints, asynchronen Views und optimierter Performance

Django ORM mit QuerySets, komplexen Beziehungen und automatischen Migrationen

Automatisch generiertes und anpassbares Admin-Interface für Datenverwaltung

Django REST Framework für REST-APIs mit Serializers und ViewSets

Robuste Authentifizierung & Autorisierung mit User-Modell, Berechtigungen und Gruppen

Leistungsfähige Template Engine mit Vererbung, Filtern und benutzerdefinierten Tags

Forms und ModelForms mit automatischer Validierung und Fehlermeldungen

Middleware-Pipeline für Sicherheit, CSRF, CORS und Request-Verarbeitung

Umfassendes Testing (unittest, pytest-django, Fixtures, Factories)

Sicherheit by Default (CSRF, XSS, SQL Injection, Clickjacking-Schutz)

Schlüsselthemen zum Meistern

Die wichtigsten Konzepte, um diese Technologie zu verstehen und deine Interviews zu bestehen

1

Python: Decorators, Context Managers, Generators, async/await, Type Hints

2

Django-Architektur: MVT-Muster, settings.py, Apps, Middleware-Pipeline

3

Models: Fields, Beziehungen (ForeignKey, ManyToMany, OneToOne), Meta Options

4

Django ORM: QuerySets, filter/exclude, select_related/prefetch_related, Aggregations

5

Migrations: makemigrations, migrate, benutzerdefinierte Migrationen, Data Migrations

6

Views: Function-Based Views (FBV), Class-Based Views (CBV), Generic Views

7

Django REST Framework: Serializers, ViewSets, Routers, Authentifizierung

8

DRF Fortgeschritten: verschachtelte Serializers, benutzerdefinierte Felder, Paginierung, Filterung

9

URL-Routing: path(), re_path(), include(), URL-Parameter, Namespaces

10

Templates: Template-Vererbung, Filter, Tags, Context Processors

11

Forms: Form, ModelForm, Validierung, benutzerdefinierte Validators, Formsets

12

Authentifizierung: User-Modell, Login/Logout, Berechtigungen, benutzerdefiniertes User-Modell

13

Autorisierung: Berechtigungen (is_authenticated, permissions), Groups, Decorators (@login_required)

14

Middleware: Request/Response-Zyklus, benutzerdefinierte Middleware, Reihenfolge

15

Admin: ModelAdmin, Inlines, list_display, search_fields, Anpassung

16

Signals: pre_save, post_save, pre_delete, benutzerdefinierte Signals, Receivers

17

Testing: TestCase, Fixtures, Factories (factory_boy), Mocking, Coverage

18

Sicherheit: CSRF-Tokens, XSS-Prävention, SQL Injection, sichere Einstellungen

19

Performance: select_related, prefetch_related, Datenbankindexierung, Caching (Redis, Memcached)

20

Celery: Asynchrone Tasks, Beat Scheduler, Workers, Task-Routing

21

Deployment: WSGI/ASGI (Gunicorn, Uvicorn), statische Dateien, Docker, Umgebungskonfiguration