Django REST Framework

  • Basic

  • 22 lessons

  • 11 hour

imageimage

You will master Django REST Framework and learn to implement APIs, authentication, caching, WebSockets, and much more.

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

Project initialization

Practice

Connecting PostgreSQL

Practice

CRUD in DRF

Practice

Filtering data (django-filters)

Practice

The request object

Practice

The APIView class hierarchy

Theory

DRF basics quiz

Quiz

Data migrations

Practice

Data validation

Practice

Custom error handlers

Practice

Middlewares

Practice

Logging

Practice

Pagination

Practice

Websockets

Practice

Quiz on DRF

Quiz

Built-in authentication methods

Practice

JWT tokens

Practice

Access control

Practice

Caching and optimization

Practice

API documentation with drf-yasg

Practice

Final Quiz on DRF

Quiz

  • image-loading

  • image-loading

  • image-loading

  • image-loading

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.

Get access to 23+ courses for backenders with Subscription

Get access to *23+ courses* for backenders with *Subscription*
Have an account?