Skip to content

A REST API using Django Rest Framework (DRF), implementing CRUD operations, authentication, and advanced features like generic views, serializers, permissions, and pagination.

Notifications You must be signed in to change notification settings

red445992/Django-Rest-Framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django Rest Framework Course Progress

Overview

This repository contains the progress I am making while learning Django Rest Framework (DRF). The goal is to develop a strong understanding of DRF and its various components like creating API views, serializers, authentication, and working with databases using Django.

I'm following a YouTube tutorial to guide me through the learning process, and I'll update this README with my progress for each lesson. Watch the Django Rest Framework tutorial on YouTube

Table of Courses

Course Topic Status
Creating a Python API Client [x] Completed
Run Django Project [x] Completed
Create your first API View [x] Completed
Echo GET Data [x] Completed
Django Model Instance as API Response [x] Completed
Django Model Instance to Dictionary [x] Completed
Rest Framework View & Response [x] Completed
Django Rest Framework Model Serializers [x] Completed
Ingest Data with Django Rest Framework Views [x] Completed
Django Rest Framework Generics RetrieveAPIView [X] Completed
Django Rest Framework CreateAPIView [X] Completed
Django Rest Framework ListAPIView & ListCreateAPIView [ ] Not Started
Using Function Based Views For Create Retrieve or List [ ] Not Started
UpdateAPIView & DestroyAPIView [ ] Not Started
Mixins and a Generic API View [ ] Not Started
Session Authentication & Permissions [ ] Not Started
User & Group Permissions with DjangoModelPermissions [ ] Not Started
Custom Permissions [ ] Not Started
Token Authentication [ ] Not Started
Default Django Rest Framework Settings [ ] Not Started
Using Mixins for Permissions [ ] Not Started
ViewSets & Routers [ ] Not Started
URLs, Reverse, & Serializers [ ] Not Started
Model Serializer Create & Update Methods [ ] Not Started
Custom Validation with Serializers [ ] Not Started
Request User Data & Customize View Queryset [ ] Not Started
Related Fields & Foreign Key Serializer [ ] Not Started
Pagination [ ] Not Started
A Django Based Search for our Product API [ ] Not Started
Building your Search Engine on Algolia [ ] Not Started
Agolia Search Client for Django [ ] Not Started
Unified Design of Serializers & Indices [ ] Not Started
JSON WEB Token Authentication with simplejwt [ ] Not Started
Login via JavaScript Client [ ] Not Started
Handle Request Blocked by CORS via django cors headers [ ] Not Started
Using JWT with JS Client [ ] Not Started
Search via REST API & JS Client [ ] Not Started
Algolia InstantSearch.js [ ] Not Started

How to Use

  1. Clone the repository to your local machine.
  2. Install dependencies by setting up a Python virtual environment and running:
    pip install -r requirements.txt

About

A REST API using Django Rest Framework (DRF), implementing CRUD operations, authentication, and advanced features like generic views, serializers, permissions, and pagination.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages