Tags
Language
Tags
April 2024
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4

Build Ecommerce Rest Api With Django Rest Framework & Python

Posted By: ELK1nG
Build Ecommerce Rest Api With Django Rest Framework & Python

Build Ecommerce Rest Api With Django Rest Framework & Python
Published 2/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.50 GB | Duration: 6h 12m

Build E-commerce REST API in Django & Django REST Framework with Postgres, Stripe, AWS, JWT, Deployment on AWS & more

What you'll learn

Understanding the folder structure of Django Project

In-depth knowledge of Django REST Framework

Connecting to Postgres Database

Migrations & Making Migrations

Implementation of Filters, Search & Pagination

Implment CRUD Operations

How to handle Error/Exceptions

Learn how to upload Product Images on AWS S3

All about Authentication with JWT

How to Make Admin Only Routes

Implement Forgot & Reset Password

How to send emails to User

Manage Reviews & User Orders

Implementation of Payment Gateway like Stripe

Deploying API on AWS Elastic Beanstalk

Requirements

You should know basic of API

You should know basic of database

Basic Knowledge of API will be plus point

Description

Are you ready to take your Django programming skills to the next level? Look no further than this comprehensive course on building REST APIs with Django & Django REST Framework. With step-by-step instructions, you'll learn how to design, build, and deploy RESTful APIs that can be integrated into any application or service. From authentication and authorization to serialization and validation, you'll gain a deep understanding of the key concepts that you need to succeed in modern web development with Django & Django REST Framework. You'll learn how to create APIs that are efficient, scalable, and secure, using the latest tools and techniques. Whether you're building a web application, mobile app, or any other type of software, REST APIs are a critical component of modern programming.In this comprehensive Django course, you'll learn how to build an e-commerce REST API using Django REST Framework. Whether you're a beginner or a seasoned developer, you'll discover the key concepts, techniques, and tools to create a robust and scalable e-commerce API in Django.Django REST framework is a powerful and flexible framework for building Web APIs. It is one of the most popular frameworks from Django, it is beginner-friendly and provides a lot of features. It has made life a lot easier with features like Serialization, Filtration, Pagination, Exception Handling, Validations, Authentication, and much more.===   Super Friendly Support   ===If you ever get stuck in any problem, I'm here to unstuck you. I always respond as fast as I can. Because I know there’s nothing worse than getting stuck into problems, especially programming problems. So, I am always here to support you.Below are some features that will add to this production-ready app:Understanding Folder StructureConnecting to Postgres DatabaseMaking MigrationsFilters, Search & PaginationError/Exception HandlingUpload Product Images on AWS S3Manage ProductAuthentication & AuthorizationHandle Product ReviewsForget & Reset PasswordManage Order ResourceIntegrate Stripe for PaymentsDeploy API on AWS Elastic BeanstalkYou can watch the complete DEMO of this API in the course content. If you are ready to build Production-Ready, Scalable REST API in Django & Django REST Framework then I will see you in the course.

Overview

Section 1: Introduction

Lecture 1 Introduction to the Course

Lecture 2 What is API & REST API?

Lecture 3 What is Django & Django REST Framework

Section 2: Setting Up Environment

Lecture 4 Install all required tools

Section 3: *** Source Code ***

Lecture 5 Source Code of Project

Section 4: Lets Start E-commerce API

Lecture 6 Create new project & Understating Folder Structure

Lecture 7 Setting Up Django REST Framework & Config file

Lecture 8 Connect to Postgres Database

Lecture 9 Product App & Model

Lecture 10 Create new Product from Django Admin Panel

Lecture 11 Get all Products & Products Serializer

Lecture 12 Get Products Details

Section 5: Filters, Search & Pagination

Lecture 13 Add Filters

Lecture 14 Adding Product Search

Lecture 15 Add Pagination to Products API

Section 6: Error/Exception Handling

Lecture 16 Handle 404 & 500 Errors

Lecture 17 Custom Exception Handling

Section 7: Upload Product Images & Manage Product

Lecture 18 Create AWS S3 Bucket & IAM User

Lecture 19 AWS Configuration & Images Model

Lecture 20 Upload Multiple Product Images to AWS S3

Lecture 21 Display/List Images in Product

Lecture 22 Create new Product through Endpoint

Lecture 23 Adding Product Validations

Lecture 24 Update Product Details

Lecture 25 Delete Product

Lecture 26 Delete Images on Product Deletion with Signals

Section 8: Authentication

Lecture 27 Auth App & JWT Configuration

Lecture 28 Sign Up & User Serializer

Lecture 29 Register User

Lecture 30 Login User

Lecture 31 Get Current User

Lecture 32 Save User while Creating Product

Lecture 33 Update User Profile

Section 9: Manage Product Reviews

Lecture 34 Review Model & Serializer

Lecture 35 Create/Update Review

Lecture 36 Display all reviews in product

Lecture 37 Delete Review

Section 10: Forgot & Reset Password

Lecture 38 Mailtrap & Email Configurations

Lecture 39 Forgot Password & UserProfile

Lecture 40 Reset Password

Section 11: Manage Order Resource

Lecture 41 Order App & Order Model

Lecture 42 Order Item Model

Lecture 43 Order & OrderItems Serializers

Lecture 44 Create new Order Endpoint

Lecture 45 Get All Orders & Single Order

Lecture 46 Apply Pagination & Filters on Orders

Lecture 47 Process Order & Delete Order

Lecture 48 Admin Only Endpoints

Section 12: Integrate Stripe for Payments

Lecture 49 What is Stripe & Setting up Stripe

Lecture 50 Stripe checkout Session Endpoint

Lecture 51 What is Stripe Webhook & Setting up webhook for development

Lecture 52 Stripe Webhook endpoint

Lecture 53 Create Order on Payment Success

Section 13: Deploy API

Lecture 54 Preparing API for Deploy

Lecture 55 Deploy API

Section 14: End of the Course

Lecture 56 Congratulations!!!

Anyone who whats to build API in Django,Anyone who wants to master Django REST Framewoek,Django Developers who want to enhance their skills in API building,Anyone who wants to learn new technology