Django DRF Project: eCommerce RESTful API (Udemy.com)
Towards building and testing an eCommerce restful API with the Django Rest Framework
Created by: Very Academy
Last updated April 2023
What you will learn
- @ Phase 1 - Setup and initiate new Django and Django DRF application
- Phase 1 - Design, Implement and iterate over a complex database schema
- @ Phase 1 - Implement Routers Viewsets and Serializers to create API endpoints for client interactions
- @ Phase 1 - Implement serializer customizations to customize data output
- @ Phase 1 - Build unit and end-to-end tests to ensure the application works as intended
- @ Phase 1 - Document the API endpoints to support frontend interactions
How it compares
Against the other 72 rated Udemy courses in Django on CourseDuck:
- Rating4.2 out of 5higher than 15% of them
- Reviews245#52 of 73 by number of reviews
- Length20.3 hourslonger than 84% of them
- Last updatedApril 2023earlier than 55% of them
Course Description
Developing applications can be a fun and effective way of learning a language and framework. In this course, at phase 1, we start building and testing an eCommerce inventory RESTful API with DRF (Django Rest Framework).
This course is primarily designed for anyone looking for a learning journey building applications with the Django Rest Framework, developing, testing and documenting a RESTful API.
Currently, this course presents our first iteration of this course and phase 1 of the development process. This course will evolve and extend over time as we iterate on the content to maximise learning opportunities.
As presented in phase 1 of the course, we initiate the project and start building and testing the core functionality of the RESTful API application. In Phase 1, we learn the fundamentals of the Python Django Rest Framework, design a database, implement testing throughout the application and work towards building our first endpoints while also automatically documenting our efforts. By the end of phase 1, you will have learnt how to start a new Django DRF project and create routers, serializers and viewsets to enable clients to interact with your API. Throughout the development process, we learn how to test our application using Pytest and document our endpoints in preparation for front-end development using SwaggerUI.
We intend to extend the content of the course to eventually include deeper relevant content to aid further your understanding of the development process and techniques, deployment, and other associated technologies. Due to the scale of our courses we hope to bring to you our approach to building courses is a phased, iterative approach. Having time to reflect, analyse and seek feedback is essential to ensure that we develop courses that will ultimately meet the highest expectations.
I hope you enjoy the course.
Instructor Details
- 4.2 Rating
245 Reviews
Very Academy
Very Academy is a personal project where I create programming tutorials and courses to help people learn practical skills in Computer Science and Technology.
My goal is to make learning more accessible and enjoyable, especially for those just starting out or looking to grow their developer skills step by step. I focus on real-world topics and hands-on projects that you can actually use in your work or personal learning.
I’m always working on new content and improving existing courses based on your feedback. Your learning experience matters a lot to me, and I truly appreciate you being part of this journey.
Thanks for checking out Very Academy — I hope you enjoy the courses and find them genuinely useful in your learning path. More great stuff coming soon!
More courses by Very Academy
Django Celery Mastery: Python Asynchronous Task Processing (2023)
4.3 (439 Reviews)
Provider: Udemy
Time: 7.8h
$79.99
Full Stack - React Django DRF Channels Project - djChat (2023)
4.4 (198 Reviews)
Provider: Udemy
Time: 28.3h
$84.99
More Django courses
The Ultimate Beginner's Guide to Django 1.11 (2019)
4.7 (1,632 Reviews)
Provider: Udemy
Time: 9h
$12.99
Python Django - Build Complex MultiVendor Ecommerce System (2026)
4.7 (885 Reviews)
Provider: Udemy
Time: 37.4h
$79.99
Python Django: Build an E-commerce Store (2026)
4.7 (556 Reviews)
Provider: Udemy
Time: 19.4h
$84.99
Build a User Authentication Web App With Python and Django (2023)
4.7 (525 Reviews)
Provider: Udemy
Time: 2.3h
$54.99
Reviews
By 임도현 on 2/29/2024
Normalization of the database is not taken into account. This is not a typical e-commerce DB design. However, you can learn some techniques that are suitable for intermediate level. You can experience development based on the documents required for development design. I was hoping for a project that could be used at a practical level, but that wasn't the case. I don't think it's bad for an intermediate level lecture.
By Ronna Mariano on 1/10/2024
I enjoyed taking this course. I did run into some errors working on my own files and then downloaded the resource files for the current tutorial and then had issues with some files not being there. So I am currently back tracking steps. But everything has been very straight forward up to this point.
By Russ Cannizzo on 12/7/2023
Great teacher. I've been coding for 8+ years and have been through countless, classes, books, tutorials, etc. Zander offers at least two really important things: 1) he CAREFULLY explains some of the configuration details required for Django apps that a beginner must learn. 2) If you look at his courses, he covers topics that few if any cover. Testing is one but also middleware, asynchronous tasks (Celery), database design and more. Overall, I'm very happy with this course so far and am considering buying more.
By Anonymized User on 10/15/2023
the knowledge that the lecturer tries to convey is very useful. However, the lecturer must do a serious refactoring on the contents. Too many meaningless change back and forth which makes everything so confused!!!!, overlapping the video clips and even swearing in the middle of the lecture.
By Osahon Irabor on 10/12/2023
Most comprehensive and informative Django content on the web! I'd say this content is best for learners/developers who want to take these lessons and implement them into paid work. This will help you understand how to use the tools (Django) to build apps that users/people actually use.
By Alexxx on 9/5/2023
good course, not sure why everyone is complaining here. This is how development works, you need to search around and try to fix something on your own to learn something. Would like the author to create a more advanced course on django apis in the future
By Vanj Mampusti on 7/1/2023
-making unecessary deletion of migration files and sqlite database which is not advisable when working your project. - making unecessary changes in code in mid-coding, adding new function then he don't know why did he create a function then leave it for a while then it will tell you he change the code or remove the code while on not recording - cannot decide what kind of classes or syntax to be used, sometimes self muttering what or should be use for the function in mid coding -not using urls.py, why not use API class based view -changing code off-screen because "with some particular reason" -this tutorial video is mostly like to understand who has a deep background in DRF but if you are new to DRF never bought and watch this - adding new column in models while in the middle of the test and then delete again the migration file and db -chose the slug field instead of unique ID which is very unecessary and not usable in real world development -in product image test mode, he rename all the product line from 'productline' to 'product_line', delete migration file, debug from models, factories. instead why not stick to the 'productline' in the test, you waste the 5mins time just to stick to your 'consistency' naming
By Shashi Shekhar on 5/6/2023
Zander's teching is awesome, I have loved this particular course so much, this has taught me most of the core concepts involving django and drf in a very simple and interactive manner. I appreciate this so much and would recommend this 10/10.
By Adi c on 1/17/2023
Zander (from Very Academy) is the best teacher. I do really enjoy the way he teaches the basics of development and especially python and django. I was always struggling with backend until I found his tutorials. You are amazing and I reaaly understand the hard topics very well with your explanation. Thank you for this solid/complete course
By Peter Kevin Connaughton on 1/13/2023
You know I have been working on django for at least for five years, and I always had problems with deploying I ran into all sorts of issues and could not solve them, and I was delighted to see that you were setting up The deployment in the settings app, you have also covered getting the requirements to work when I am Downloading in the code. I am only halfway through the course and I haven't finished it, The way you are instructed us on how to use django is excellent, thank you very much. So just one more thing, I don't know if you've done this deliberately, you go Straight in to the admin and you haven't made migration, students would get confused if the did not know django If they did not understand django.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100










