1
Python: dekoratory, menedżery kontekstu, generatory, async/await, type hints
2
Architektura Django: wzorzec MVT, settings.py, aplikacje, pipeline middleware
3
Modele: pola, relacje (ForeignKey, ManyToMany, OneToOne), opcje Meta
4
Django ORM: QuerySety, filter/exclude, select_related/prefetch_related, agregacje
5
Migracje: makemigrations, migrate, niestandardowe migracje, migracje danych
6
Widoki: widoki oparte na funkcjach (FBV), widoki oparte na klasach (CBV), widoki generyczne
7
Django REST Framework: Serializery, ViewSety, Routery, uwierzytelnianie
8
DRF zaawansowane: zagnieżdżone serializery, niestandardowe pola, paginacja, filtrowanie
9
Routing URL: path(), re_path(), include(), parametry URL, przestrzenie nazw
10
Szablony: dziedziczenie szablonów, filtry, tagi, procesory kontekstu
11
Formularze: Form, ModelForm, walidacja, niestandardowe walidatory, formsets
12
Uwierzytelnianie: model User, login/logout, uprawnienia, niestandardowy model użytkownika
13
Autoryzacja: uprawnienia (is_authenticated, permissions), grupy, dekoratory (@login_required)
14
Middleware: cykl żądanie/odpowiedź, niestandardowe middleware, kolejność
15
Admin: ModelAdmin, inline, list_display, search_fields, dostosowywanie
16
Sygnały: pre_save, post_save, pre_delete, niestandardowe sygnały, odbiorcy
17
Testowanie: TestCase, fixtures, fabryki (factory_boy), mockowanie, pokrycie
18
Bezpieczeństwo: tokeny CSRF, zapobieganie XSS, SQL injection, bezpieczne ustawienia
19
Wydajność: select_related, prefetch_related, indeksowanie bazy danych, cache (Redis, Memcached)
20
Celery: zadania asynchroniczne, harmonogram beat, workery, routing zadań
21
Wdrażanie: WSGI/ASGI (Gunicorn, Uvicorn), pliki statyczne, Docker, konfiguracja środowiska