Creating powerful API's with Django Rest Framework on Heroku

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

Learn how to create powerful API's with Django 2.1 and Django Rest Framework 3 deploying on Heroku

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.

  • You will be able to develop power Restful API's with Django Rest Framework

Course Curriculum

Instructor

Profile photo of Gregory Pacheco
Gregory Pacheco

I am an Architect/Engineer with 9+ years of experience in software development. Currently, I live in Ireland and here I work as a Software Engineer in an Irish company. In Brazil, I was a Software Architect in one big company that develops software web and automation, there was where I started my career as a trainee programmer.I have experience in...

Review
4.9 course rating
4K ratings
ui-avatar of Heinrich Bartels
Heinrich B.
5.0
2 years ago

This class is targeted at those who have already taken an introductory class in Django Rest Framework covering all the basics. From that perspective this class is excellent since Gregory covers more advanced topics in customizing models, views and serializers in a very understandable manner. His teaching style is very casual and he makes errors which help you better understand what to do when you encounter errors. The code to invoke the debugger is very helpful, even though this can also be achieved by using and IDE debugger. debugger in a similar manner.

  • Helpful
  • Not helpful
ui-avatar of Arulmurugan R
Arulmurugan R.
3.5
2 years ago

The course is suitable for beginners in the Django rest framework. The concepts are clearly explained with examples. But there are more things to cover like validations and updating in the nested serializers. Overall, this is a good start.

  • Helpful
  • Not helpful
ui-avatar of Paulo Ricardo Gomes De Souza
Paulo R. G. D. S.
5.0
2 years ago

vary good course, is basicly what i was waiting!

  • Helpful
  • Not helpful
ui-avatar of Sergei
Sergei
5.0
2 years ago

Good course structure

  • Helpful
  • Not helpful
ui-avatar of KRISHNANDU RANJN ROY
Krishnandu R. R.
5.0
3 years ago

The course is really good, but the GitHub repo is showing 404, else its recommend for everybody.

  • Helpful
  • Not helpful
ui-avatar of Elmec Academy 3
Elmec A. 3.
1.5
3 years ago

boring

  • Helpful
  • Not helpful
ui-avatar of Limber Javier Mancilla Cortez
Limber J. M. C.
5.0
4 years ago

muy buen curso

  • Helpful
  • Not helpful
ui-avatar of Rajabov Umarjon
Rajabov U.
3.5
5 years ago

Good job!

  • Helpful
  • Not helpful
ui-avatar of Kevin Paul Lamadrid
Kevin P. L.
5.0
5 years ago

Thank you Excellent

  • Helpful
  • Not helpful
ui-avatar of Ajish Nair
Ajish N.
5.0
5 years ago

I like your class. Very much informative, i know Django and its kind of going through once again helps me

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses