- fundamentals
- mvt arch
- setup
- project and app structure
- models
- views
- function-based, class-based
- decorators, middlewars, async views
- Templates
- Forms
- django admin
- custom models
- list, filter, search fields
- Auth & authorization
- built-in model
- login, logout
- perms & groups
- password management
- oauth, jwt, django-allauth
- Django rest
- apis: serializers, viewsets, routers, authn, permissions
- nested relations, pagination, filtering, sorting, custom response/renderers
- Testing
- Security
- sql injc, xss/csrf, clickjacking
- Deploy
- uwsgi, daphne, gunircorn, collecstatic, db optimization
- docker,
- Advanced
- signals
- caching
- i18n
- custom commands
- db routing
- Ecosystem
- debug toolbar, django extensions, celery, django channels