Creating powerful API with Django Rest Framework on Heroku
- Development
- Apr 25, 2025

Creating powerful APIs with Django Rest Framework on Heroku, available at $54.99, has an average rating of 4.45, with 38 lectures, based on 283 reviews, and has 15047 subscribers.
You will learn about You will be able to develop power Restful APIs with Django Rest Framework This course is ideal for individuals who are Students interested on development of Resfull APIs It is particularly useful for Students interested on development of Resfull APIs.
Enroll now: Creating powerful APIs with Django Rest Framework on Heroku
Summary
Title: Creating powerful APIs with Django Rest Framework on Heroku
Price: $54.99
Average Rating: 4.45
Number of Lectures: 38
Number of Published Lectures: 38
Number of Curriculum Items: 38
Number of Published Curriculum Objects: 38
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Join our comprehensive, hands-on course for a thorough exploration of the Django Rest Framework, featuring practical examples. This course is tailored for those with knowledge in Python 3+, Django 2+, Django Rest Framework 3, and covers tools like Postman and Heroku.
Course Outline:
1. **Introduction**
2. **Environment Setup**
3. **Building the Core Application (Customer Base App)**
– Creating a full-fledged project with database relationships, image upload, and in-depth backend insights.
4. **Django Rest Framework Integration**
5. **Developing a Customer API Endpoint**
– Implementation and testing using Google Chrome and Postman.
6. **Endpoint Creation for All Entities**
7. **Customizing `get_queryset` Method**
– Enhancing Customer data retrieval with filters.
8. **Modifying Default HTTP Verb Behaviors**
– GET, POST, PUT, PATCH, DELETE.
9. **Implementing Custom Actions and Query Strings**
10. **Advanced Queryset Filtering**
– Utilizing DjangoFilter backend.
11. **Enabling API Search and Custom Lookup Fields**
12. **Enhancing API Security**
– Token-based authentication and custom permissions.
13. **Understanding Nested Relationships**
– OneToOne, ForeignKey, ManyToMany.
14. **Exploring Serializer Types**
– Nested serializers and function fields.
15. **Diving into ViewSets Varieties**
16. **Implementing API Pagination**
17. **Deployment and Version Updates on Heroku**
Throughout the course, you’ll build a ‘Customer Base’ project, learning to manage database relationships, understand API security, and deploy your application on Heroku. We’ll also cover version updates post-deployment, ensuring you have the skills to maintain and improve your project.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Preparing the environment WINDOWS – BONUS
Lecture 3: Preparing the environment and creating the project
Lecture 4: Creating the Models of the application
Lecture 5: Creating extra database relationships
Lecture 6: Setup of the Django Rest Framework and creating the first API Endpoint
Chapter 2: Hands on – Understanding the how the Framework works
Lecture 1: Consuming the API with Postman
Lecture 2: Creating the Endpoint Professions
Lecture 3: Creating the endpoint for Datasheet and Document
Lecture 4: How to override the method get_queryset
Lecture 5: Overriding the behaviour of the List method
Lecture 6: Override Retrieve method
Lecture 7: Overriding the behaviour of the POST method
Lecture 8: Overriding the behaviour of the PUT method
Lecture 9: Overriding the behaviour of the PATCH method for partial Update
Lecture 10: Overriding the behaviour of the DELETE method
Lecture 11: Creating custom actions
Chapter 3: Querying and Searching on the API
Lecture 1: Query string
Lecture 2: Filtering by address with Query params
Lecture 3: Using DjangoFilterBackend
Lecture 4: Enabling search on the Endpoint
Lecture 5: Ordering the Queryset
Lecture 6: Changing the default look_up field
Chapter 4: Exploring the serializers classes
Lecture 1: Using properties to add extra information to the serializer
Lecture 2: SerializerMethodField
Lecture 3: StringRelatedFields
Lecture 4: PrimaryKeyRelatedField
Lecture 5: Taking advantage of the power of Nested Serializers
Chapter 5: Authentication and authorization
Lecture 1: Enabling Token based authentication
Lecture 2: Enabling Authorizations classes
Lecture 3: Understanding how the classes IsAdminUser and IsAuthenticatedOrReadyOnly works
Lecture 4: DjangoModelPermissions and DjangoModelPermissionsOrAnonReadOnly
Chapter 6: Writable nested representations
Lecture 1: Handling ManyToMany Relationships
Lecture 2: Handling ForeignKey Relationships
Lecture 3: Handling OneToOne Relationships
Chapter 7: Deploying to Heroku
Lecture 1: Setup the project for Heroku part 1
Lecture 2: Setup the project for Heroku part 2
Lecture 3: Setup the project for Heroku part 3
Instructors

Gregory Pacheco
Engenheiro/Arquiteto de Software
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Learn Pay Per Call Affiliate Marketing Step by Step
- Life Insurance Annuity Ultimate Buyer’s Guide
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Personal Finance
- The Beginner Forex Trading Playbook
- How to Draw Cute Thanksgiving!
- Step-By-Step Stock Market Analysis and Real-Time Trades
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Polymer Clay Jewelry Making Techniques for Beginners
- 7Advanced Photoshop Manipulations Tutorials Bundle
- 8SEO for Web Developers
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling