Udemy

Creating powerful API's with Django Rest Framework on Heroku

Enroll Now
  • 15,060 Students
  • Updated 9/2018
4.2
(285 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
5 Hour(s) 57 Minute(s)
Language
English
Taught by
Gregory Pacheco
Rating
4.2
(285 Ratings)
3 views

Course Overview

Creating powerful API's with Django Rest Framework on Heroku

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.

Course Content

  • 7 section(s)
  • 38 lecture(s)
  • Section 1 Introduction
  • Section 2 Hands on - Understanding the how the Framework works
  • Section 3 Querying and Searching on the API
  • Section 4 Exploring the serializers classes
  • Section 5 Authentication and authorization
  • Section 6 Writable nested representations
  • Section 7 Deploying to Heroku

What You’ll Learn

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

Reviews

  • A
    Arulmurugan R
    3.5

    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.

  • K
    KRISHNANDU RANJN ROY
    5.0

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

  • M
    Manish Pal
    4.5

    A very good course that makes you comfortable with the DRF and its documentation also. Very precise details mention in this and in a brief manner.

  • J
    Jorge Adrián Gonzalez
    4.5

    Excelente curso! He logrado aprender muchas cosas en poco tiempo. Claro, bien explicado y práctico!

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed