Skip to main content
CF

The Ultimate Django Series: Part 2

5h 41m 6s
English
Paid

The Ultimate Django Series: Part 2 is a 76-lesson 5 hours 41 minutes self-paced course by Mosh Hamedani (Code with Mosh). Do you want to take your Django skills to the next level and become that professional back-end developer that companies love to hire?

Course facts

Lessons
76
Duration
5 hours 41 minutes
Level
All levels
Language
English
Updated
Instructor
Mosh Hamedani (Code with Mosh)
Price
Premium

Do you want to take your Django skills to the next level and become that professional back-end developer that companies love to hire? This is exactly the course you need.

In just 6 hours, you’ll go from someone who doesn't know what an API is to someone who can confidently design and build APIs with Django REST Framework.

This is a comprehensive, in-depth, step-by-step course that teaches you the whats, whys, and hows of Django. It covers everything you need to build APIs using a real e-commerce project.

By the end of this course, you'll have gained a deep understanding of the concepts and tools needed to build RESTful API with Python.

Who teaches The Ultimate Django Series: Part 2? Mosh Hamedani (Code with Mosh)

Mosh Hamedani (Code with Mosh) thumbnail

Mosh Hamedani is the founder of Code with Mosh, one of the highest-volume independent online instructors in software education. He has been publishing courses continuously since the early Udemy era and has taught over a million students across his Udemy catalog and his standalone Code with Mosh platform. His teaching style is patient, rigorously structured, and deliberately beginner-tolerant — the courses are widely cited as some of the most accessible introductions to their respective topics.

The Code with Mosh catalog covers an unusually wide span: web development with HTML / CSS / JavaScript / React / Angular / Node.js, Python and Django, C# and .NET, mobile development with React Native and Flutter, SQL and database fundamentals, and the algorithm / data-structure interview prep tracks. Few independent instructors maintain this much breadth at consistent quality.

The CourseFlix listing under this source carries over 35 Code with Mosh courses spanning that range. Material is paid; Code with Mosh runs on per-course pricing on the original platform. Courses are aimed primarily at developers picking up a new technology from a clean start through to working production proficiency.

What lessons are included in The Ultimate Django Series: Part 2?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 76 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: 1- Introduction
All Course Lessons (76)
#Lesson TitleDurationAccess
1
1- Introduction Demo
00:59
2
2- Setting Up the Project
05:39
3
1- Introduction
00:41
4
2- What are RESTful APIs
01:57
5
3- Resources
01:31
6
4- Resource Representations
02:09
7
5- HTTP Methods
02:04
8
6- Installing Django REST Framework
00:59
9
7- Creating API Views
08:08
10
8- Creating Serializers
04:05
11
9- Serializing Objects
06:15
12
10- Creating Custom Serializer Fields
04:31
13
11- Serializing Relationships
08:51
14
12- Model Serializers
04:49
15
13- Deserializing Objects
02:38
16
14- Data Validation
05:37
17
15- Saving Objects
08:00
18
16- Deleting Objects
04:27
19
17- Exercise- Building the Collections API
04:33
20
1- Introduction
00:37
21
2- Class-based Views
04:14
22
3- Mixins
04:18
23
4- Generic Views
07:07
24
5- Customizing Generic Views
04:33
25
6- ViewSets
05:01
26
7- Routers
09:01
27
8- Building the Reviews API
04:08
28
9- Nested Routers
09:57
29
10- Filtering
04:47
30
11- Generic Filtering
06:24
31
12- Searching
02:18
32
13- Sorting
01:45
33
14- Pagination
05:21
34
1- Introduction
00:22
35
2- Designing the API
03:11
36
3- Revisiting the Data Model
08:33
37
4- Creating a Cart
04:55
38
5- Getting a Cart
09:38
39
6- Deleting a Cart
01:51
40
7- Getting Cart Items
04:53
41
8- Adding a Cart Item
12:12
42
9- Updating a Cart Item
02:12
43
10- Deleting a Cart Item
01:03
44
1- Introduction
00:39
45
2- Django Authentication System
03:11
46
3- Customizing the User Model
02:09
47
4- Extending the User Model
10:36
48
5- Creating user Profiles
07:01
49
6- Groups and Permissions
02:57
50
7- Creating Custom Permissions
02:13
51
1- Introduction
00:38
52
2- Token-based Authentication
01:30
53
3- Adding the Authentication Endpoints
06:22
54
4- Registering Users
09:20
55
5- Building the Profile API
05:04
56
6- Logging In
04:58
57
7- Inspecting a JSON Web Token
03:31
58
8- Refreshing Tokens
01:20
59
9- Getting the Current User
04:45
60
10- Getting Current User's Profile
06:59
61
11- Applying Permissions
04:07
62
12- Applying Custom Permissions
07:06
63
13- Applying Model Permissions
04:40
64
14- Applying Custom Model Permissions
04:34
65
1- Introduction
00:23
66
2- Designing the API
01:15
67
3- Getting the Orders
05:45
68
4- Applying Permissions
06:40
69
5- Creating an Order
05:02
70
6- Creating Order Items
06:48
71
7- Returning the Created Order
03:53
72
8- Data Validation
03:31
73
9- Revisiting the Permissions
01:50
74
10- Updating an Order
02:20
75
11- Signals
07:53
76
12- Creating Custom Signals
05:52
Unlock unlimited learning

Get instant access to all 75 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to The Ultimate Django Series: Part 2?

Frequently asked questions

What prerequisites should I have before enrolling in this course?
The course assumes you have basic knowledge of Django and Python. Familiarity with web development concepts and the Django framework is recommended. This course is a continuation, so completion of Part 1 or equivalent experience is beneficial for understanding the advanced topics covered.
What kind of projects will I build in this Django course?
Throughout the course, you will work on building various RESTful APIs, including the Collections API and Reviews API. You'll also develop features such as a shopping cart, user authentication and profile management, and custom permissions, providing practical experience with Django's capabilities in back-end development.
Who is the target audience for this Django series?
This course is designed for developers who have a foundational understanding of Django and are looking to advance their skills. It is ideal for those aspiring to become professional back-end developers, particularly those interested in building robust RESTful APIs and managing complex user authentication systems.
How does this course compare in depth and scope to other Django courses?
This course dives deep into advanced Django topics such as the Django REST Framework, class-based and generic views, nested routers, filtering, and token-based authentication. It focuses on practical application, offering detailed lessons on creating and managing complex APIs, which may be more in-depth than introductory Django courses.
What specific tools and platforms will I learn to use?
You will learn to use the Django REST Framework extensively for creating and managing RESTful APIs. The course covers using HTTP methods, serializers, routers, and token-based authentication, providing a comprehensive understanding of how to leverage these tools in Django projects.
What topics are not covered in this Django course?
This course does not cover front-end development or client-side technologies. It focuses solely on back-end development using Django and the Django REST Framework. Topics like HTML, CSS, JavaScript, or integrating Django with front-end frameworks such as React or Angular are not included.
How much time should I expect to commit to this course?
The course consists of 76 lessons. While the total runtime is not specified, students should anticipate dedicating several weeks to complete the material fully. The time commitment will vary based on individual pacing and the depth of practice with the exercises and projects provided.