1
Python: decorator, context manager, generator, async/await, type hints
2
Arsitektur Django: pola MVT, settings.py, apps, pipeline middleware
3
Models: fields, relasi (ForeignKey, ManyToMany, OneToOne), Meta options
4
Django ORM: QuerySets, filter/exclude, select_related/prefetch_related, aggregations
5
Migrations: makemigrations, migrate, migrasi kustom, data migrations
6
Views: function-based views (FBV), class-based views (CBV), generic views
7
Django REST Framework: Serializers, ViewSets, Routers, autentikasi
8
DRF lanjutan: serializers bertingkat, field kustom, paginasi, filtering
9
URL routing: path(), re_path(), include(), parameter URL, namespaces
10
Templates: pewarisan template, filter, tag, context processors
11
Forms: Form, ModelForm, validasi, validator kustom, formsets
12
Autentikasi: model User, login/logout, izin, model User kustom
13
Otorisasi: izin (is_authenticated, permissions), groups, decorator (@login_required)
14
Middleware: siklus request/response, middleware kustom, urutan
15
Admin: ModelAdmin, inlines, list_display, search_fields, kustomisasi
16
Signals: pre_save, post_save, pre_delete, signals kustom, receivers
17
Pengujian: TestCase, fixtures, factories (factory_boy), mocking, coverage
18
Keamanan: token CSRF, pencegahan XSS, SQL injection, pengaturan aman
19
Performa: select_related, prefetch_related, indexing database, caching (Redis, Memcached)
20
Celery: task async, beat scheduler, workers, routing task
21
Deployment: WSGI/ASGI (Gunicorn, Uvicorn), file statis, Docker, konfigurasi lingkungan