Description
The Ultimate Django Series: Part 2 is the second part of the complete Django training series for building a RESTful API. The first part of this series covered the basics of building websites using Python and Django, and in this part we will focus on building the API.
If you want to improve your Django framework and become a professional backend developer, this course is exactly what you are looking for. During approximately 6 hours of this course, you will become an expert API designer and builder using Django REST Framework, where you know nothing about APIs.
What you will learn in The Ultimate Django Series: Part 2:
- Principles of RESTful APIs
- Working with class-based views
- Make serializers
- Use generic mixins and views
- Generate routes using routers
- Filtering, searching, categorizing and paging
- Django login system
- Create a custom user model
- Secure the API using JSON Web Tokens (JWT)
- Use signals to separate applications
- Debug conventional problems
- Apply the best working methods
Course specifications
Publisher: Code with Mosh
Instructors: Mosh Hamedani
French language
Level of education: medium
Number of Courses: 90
Duration: About 6 hours
The Ultimate Django Series: Part 2:
Grip (7m)
1- Presentation (0:58)
2- Setting up the project (5:38)
3- Additional material
4- Get help
5- Learning path
6- Follow me everywhere
Building RESTful APIs with Django REST Framework (70m)
1- Presentation (0:40)
2- What are RESTful APIs (1:56)
3- Resources (1h30)
4- Resource Representations (2:08)
5- HTTP Methods (2:03)
6- Installing the Django REST framework (0:58)
7- Creating API Views (8:07)
8- Creating serializers (4:04)
9- Object serialization (6:14)
10- Creating Custom Serializer Fields (4:30)
11- Serializing relationships (8:50)
12- Serializer Models (4:48)
13- Deserialize objects (2:37)
14- Data Validation (5:36)
15- Save objects (7:59)
16- Removal of objects (4:26)
17- Exercise – Building the Collections API (4:32)
Advanced API Concepts (70m)
1- Presentation (0:36)
2- Class-based views (4:13)
3- Mixins (4:17)
4- Generic views (7:06)
5- Customizing generic views (4:32)
6- Sets of views (5:00)
7- Routers (9:00)
8- Build the Avis API (4:07)
9- Nested Routers (9:56)
10- Filtering (4:46)
11- Generic filtering (6:23)
12- Research (2:17)
13- Sort (1:44)
14- Paging (5:20)
Designing and Implementing a Shopping Cart API (50m)
1- Presentation (0:21)
2- Designing the API (3:10)
3- Revisiting the Data Model (8:32)
4- Creating a basket (4:54)
5 – Obtain a cart (9:37)
6- Delete a cart (1:50)
7- Get items from cart (4:52)
8- Adding an item to cart (12:11)
9- Update an item in the cart (2:11)
10- Delete an item from the cart (1:02)
Django authentication system (30m)
1- Presentation (0:38)
2- Django authentication system (3:10)
3- User Model Customization (2:08)
4- Extending the user model (10:35)
5- Creating user profiles (7:00)
6- Groups and permissions (2:56)
7- Creating Custom Permissions (2:12)
Securing APIs (65 m)
1- Presentation (0:37)
2- Token-based authentication (1:29)
3- Added authentication endpoints (6:21)
4- User registration (9:19)
5- Build the Profile API (5:03)
6- Connection (4:57)
7- Inspect a JSON web token (3:30)
8- Refreshing tokens (1:19)
9- Get the current user (4:44)
10- Get current user profile (6:58)
11- Applying permissions (4:06)
12- Apply custom permissions (7:05)
13- Applying model permissions (4:39)
14- Applying Custom Model Permissions (4:33)
Designing and building the Orders API (42 min)
1- Presentation (0:22)
2- Designing the API (1:14)
3- Get the orders (5:44)
4- Apply permissions (6:39)
5- Creating an order (5:01)
6- Creation of control elements (6:47)
7- Resend the created order (3:52)
8- Data Validation (3:30)
9- Revisit permissions (1:49)
10- Update an order (2:19)
11- Signals (7:52)
12- Creating custom signals (5:51)
13- Lesson summary
Course prerequisites:
This course is the second part of a series. So ideally you should have taken the first part or already understand the topics covered there. You don’t need any prior knowledge of building APIs or the Django REST Framework. This course covers everything you need.
Pictures
The Ultimate Django Series: Part 2:
Installation guide
After ripping, watch with your favorite player.
Subtitle: English
Quality: 1080p
Changes:
Subtitles added in v2020/10 compared to v2020/9
Download link
Once purchased, all subsequent updates are free to you.
Ask questions or problems contact us
The price is 5 euros; Other payment methods
Cut
5.7 GB