Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Django REST Framework

CodingWithMitch via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build REST APIs using Django REST framework through hands-on development covering serializers, views, and authentication systems. Master the fundamentals of creating serializers to convert Django model instances to JSON format, then implement both function-based and class-based views to handle HTTP methods including GET, UPDATE, POST, and DELETE operations. Explore token-based authentication mechanisms for mobile applications, including user registration endpoints and automatic token generation using Django's TokenAuthentication system. Implement permission-based access control to secure your API endpoints and enhance model serializers with additional fields using SerializerMethodField. Advance to pagination techniques for handling large datasets, search filtering capabilities, and result ordering functionality. Complete the development process by creating comprehensive user serializers and integrating Open-API documentation standards for professional API documentation.

Syllabus

Django REST framework Setup
Serializers (Django REST framework)
Views (Django REST framework)
GET, UPDATE, POST, DELETE - Function Views (Django REST framework)
REST API Token Authentication for Mobile Apps
Register a New User (Django Rest framework)
Generating Authentication Tokens (Django Rest framework TokenAuthentication)
Restricting Access with Permissions (Django Rest framework)
Adding Additional Fields to a ModelSerializer using SerializerMethodField (Django Rest framework)
Pagination and Class Based Views (Django Rest framework)
Search Filtering and Ordering (Django Rest framework)
Finishing the REST API (User Serializer)
Open-Api REST API Course Updates
Open-Api REST API Course Updates (Part 2)

Taught by

CodingWithMitch

Reviews

Start your review of Django REST Framework

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.