0% found this document useful (0 votes)
2 views2 pages

Django REST Framework Masterclass

Uploaded by

rizqi ardiansyah
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views2 pages

Django REST Framework Masterclass

Uploaded by

rizqi ardiansyah
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Build REST APIs with Django REST Framework and Python

Welcome to Django Rest Framework Masterclass, One single course to start your DRF journey as
a beginner step-by-step. This course touches on each and every important topic through
concept explanation, documentation, and implementation. The entire course is designed for
beginners with one goal in mind, to build powerful REST APIs using Python and Django.

What you'll learn


 Understand about REST API from Basics
 In-depth Django Rest Framework knowledge through Official Documentation
 Implement CRUD operations
 Build IMDB API Clone
 How to use Browsable API as well as Postman
 Learn advanced concepts like Permissions, Throttling, Pagination
 Work with Django Filter Backend (Filtering, Searching, Ordering)
 Understand authentication in DRF including Token as well as JWT
 Automated API Testing
 Build the backend for your web and mobile apps

Course content
1. API Basics

2. Serializers

- Serializers
- ModelSerializer
- HyperlinkedModelSerializer

3. Function-Based

4. Class-Based Views

- APIView
- Generic Views
- Mixins
- Concrete View Classes

5. Viewsets and Routers

6. Permissions
- IsAuthenticated
- IsAdminUser
- IsAuthenticatedOrReadOnly
- Custom Permission

7. Authentications

- BasicAuthentication
- TokenAuthentication
- JSON Web Token Authentication

8. Throttling

- AnonRateThrottle
- UserRateThrottle
- ScopedRateThrottle
- Custom Throttles

9. Django Filter Backend

- Filtering
- Searching
- Ordering

10. Pagination

- Page Number
- Limit Offset
- Cursor

11. Automated API Testing

You might also like