Mô tả

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.

Throughout the course, we will explore the most important Django Rest Framework topics step-by-step:

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

------------------

Why this course?

  • Complete course is focused on the concept learning approach, you learn every concept through a logical and visual learning approach.

  • Learn all important concepts in the simplest possible way with examples and real-life project.

  • You just need basic Python and Django knowledge, we will cover everything step-by-step from scratch.

------------------
After completing this course you will be ready to work as an Intern, Fresher, or Freelancer and you will also be able to implement everything yourself! Most importantly you will be ready to divide deep with future practice and hard level question of DRF. 

Enroll now, I will make sure you learn best about Django Rest Framework.

Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

20 sections

Course Introduction

2 lectures
Course Introduction
02:41
Welcome - Lets Get Started!
03:45

Basic API Concepts - Theory

2 lectures
Understanding API
23:16
Understanding REST API
15:04

API With Django

6 lectures
Basic Django Setup
10:46
Installation
07:47
Models and Migrations
10:11
Creating JSON Response - All Elements
12:43
Creating JSON Response - Individual Elements
08:33
Code Source - Github
00:08

Django REST Framework

2 lectures
DRF Introduction
12:23
DRF Project Source Code - Github
00:07

Views and Serializers

20 lectures
Serializers - GET Request
18:36
Serializers  - POST, PUT, DELETE Request
20:24
Status Codes
11:05
APIView Class
14:59
Validation
12:49
Serializer Fields and Core Arguments
05:29
Model Serializer
07:35
Custom Serializer Fields
04:49
Updating Models
19:12
Django Relationships
11:17
Nested Serializers
07:38
Serializer Relations
06:54
HyperLinked Model Serializer
04:34
Serializer Relations
12:46
GenericAPIView and Mixins
14:05
URL Structure
03:25
Concrete View Classes
09:20
Overwrite Queryset
16:08
Viewsets and Routers
14:50
ModelViewSets
07:44

Postman and Project Update

3 lectures
Postman
08:57
User Model
14:19
Temporary Login and Logout
05:19

Permissions

3 lectures
Introduction to Permissions
13:08
Custom Permissions
13:47
Custom Calculation
15:47

Authentication

1 lectures
Introduction to Authentications
03:40

Basic Authentication

1 lectures
Basic Authentication
06:47

Token Authentication

6 lectures
Token Authentication - Part 1
09:10
Token Authentication - Part 2
08:39
Token Authentication - Part 3 (Login)
11:01
Token Authentication - Part 4 (Registration)
21:45
Token Authentication - Part 5 (Registration)
11:43
Token Authentication - Part 6 (Logout)
06:40

Manual Testing Entire Project

2 lectures
Manual Testing Entire Project - Part 1
12:49
Manual Testing Entire Project - Part 2
25:58

JWT Authentication

3 lectures
JWT Authentication - Access Token and Refresh Token
12:13
JWT Authentication - Login
13:52
JWT Authentication - Registration
11:17

Throttling

3 lectures
Throttling Introduction
04:59
Throttle Rate (Anon and User)
07:48
Throttle Rate (Custom and Scope)
10:57

Filtering, Searching, Ordering

3 lectures
Filtering Introduction
12:38
Filter, Search, Ordering
20:09
Project Update
04:46

Pagination

4 lectures
Pagination Part 1 - PageNumber
19:24
Pagination Part 2 - LimitOffset
10:09
Pagination Part 2 - Cursor
08:37
Browsable API Update
03:27

Automated API Testing

8 lectures
API Testing - Registration
17:13
API Testing - Login and Logout
10:40
API Testing - StreamPlatform
15:19
API Testing - WatchList
11:02
API Testing - ReviewTestCase
17:49
API Testing - UserTestCase
04:39
Test Driven Development - TDD
03:47
Project Completed
07:28

Project Code Source

1 lectures
Project Code Source - Github
00:07

Optional - Code Cleanup

2 lectures
Optional - Code Cleanup
27:33
Project Code Source - Github
00:08

Thank You For Being Here!

1 lectures
Thank You For Being Here!
00:49

Bonus - What's Next?

1 lectures
Bonus - What's Next?
00:36

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.