Creating powerful API's with Django Rest Framework on Heroku
Creating powerful API's 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 API's with Django Rest Framework This course is ideal for individuals who are Students interested on development of Resfull API's It is particularly useful for Students interested on development of Resfull API's.
Enroll now: Creating powerful API's with Django Rest Framework on Heroku
Summary
Title: Creating powerful API's 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
- You will be able to develop power Restful API's with Django Rest Framework
Who Should Attend
- Students interested on development of Resfull API's
Target Audiences
- Students interested on development of Resfull API's
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
- 1 stars: 9 votes
- 2 stars: 11 votes
- 3 stars: 54 votes
- 4 stars: 93 votes
- 5 stars: 116 votes
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024