Useful Links
Computer Science
Web Development
Django Framework
1. Introduction to Django
2. Getting Started
3. Models: The Data Layer
4. Views: The Logic Layer
5. Templates: The Presentation Layer
6. URL Routing
7. Forms
8. The Django Admin
9. Static and Media Files
10. Authentication and Authorization
11. Testing
12. Security
13. Advanced Topics
14. Deployment
15. Extending Django
Extending Django
Django REST Framework (DRF) for APIs
Overview of DRF
Installation and Setup
API Design Principles
Serializers
Serializer Classes
ModelSerializers
Custom Serializers
Serializer Fields
Serializer Validation
Views and ViewSets
API Views
Generic Views
ViewSet Classes
Custom ViewSets
Routers
Router Configuration
URL Routing
Custom Routers
Authentication and Permissions
Built-in Authentication Classes
Token Authentication
Session Authentication
Basic Authentication
Custom Authentication
Permission Classes
Custom Permissions
Filtering and Pagination
Filtering Backends
Pagination Classes
Search and Ordering
API Documentation
Schema Generation
Documentation Tools
Celery for Asynchronous Tasks
Overview of Celery
Task Queue Concepts
Use Cases
Setting Up Celery
Installation
Configuration
Message Brokers
Redis
RabbitMQ
Defining Tasks
Task Functions
Task Classes
Task Options
Integrating with Django
Django-Celery Integration
Settings Configuration
Task Execution
Calling Tasks
Task Results
Task Scheduling
Monitoring and Managing Tasks
Celery Flower
Task Monitoring
Worker Management
Django Channels for WebSockets
Overview of Channels
Real-Time Applications
ASGI vs. WSGI
Setting Up Channels
Installation
Configuration
Channel Layers
Consumers
Consumer Types
WebSocket Consumers
HTTP Consumers
Routing
URL Routing
Protocol Routing
Groups and Broadcasting
Channel Groups
Message Broadcasting
Use Cases for Real-Time Features
Chat Applications
Live Updates
Notifications
Third-Party Packages
Package Management
Finding Packages
Evaluating Packages
Installation and Configuration
Popular Django Packages
django-extensions
django-debug-toolbar
django-crispy-forms
django-allauth
django-filter
django-cors-headers
Previous
14. Deployment
Go to top
Back to Start
1. Introduction to Django