Course overview
You will master Django REST Framework and learn to build powerful APIs. You will understand authentication, caching, WebSockets, and query optimization. You will gain hands-on experience in developing and documenting APIs.
You will learn
Create RESTful APIs using Django REST Framework
Work with serializers and authentication in APIs
Build efficient and scalable backend applications
Test and document your APIs for ease of use
Table of contents
About the course
Theory
8 min.
Project initialization
Practice
18 min.
Connecting PostgreSQL
Practice
45 min.
CRUD in DRF
Practice
9 min.
Filtering data (django-filters)
Practice
2 min.
The request object
Practice
39 min.
The APIView class hierarchy
Theory
22 min.
DRF basics quiz
Quiz
8 min.
Data migrations
Practice
37 min.
Data validation
Practice
36 min.
Custom error handlers
Practice
18 min.
Middlewares
Practice
28 min.
Logging
Practice
18 min.
Pagination
Practice
23 min.
Websockets
Practice
2 min.
Quiz on DRF
Quiz
8 min.
Built-in authentication methods
Practice
2 min.
JWT tokens
Practice
2 min.
Access control
Practice
13 min.
Caching and optimization
Practice
18 min.
API documentation with drf-yasg
Practice
16 min.
Final Quiz on DRF
Quiz
8 min.
Frequently Asked Questions
A subscription to the platform gives you unlimited access to all courses, as well as access to an online trainer with practical exercises.
Additionally, with a Premium subscription or higher, you also get access to all pet projects and the opportunity to take technical interviews with an AI mentor.
You can cancel your subscription at any time, and you will still have access to the platform for the paid period. You can do this through your personal account in the 'Subscription Management' section.
Yes, you can upgrade to a new plan at any time. We will provide a discount based on the unused time of your current plan. You can change your plan in your personal account.
To request a refund for a paid plan, please contact us at support@upshell.io. We will process your refund for the unused portion of your subscription within 5 business days.