Mô tả

Welcome to the Project-Based Django Web Development Course where you will learn to develop a fully-featured eCommerce website and redesign any Django-based web applications.

I designed this course, for anyone seeking to learn and build a Django-based custom web application. By the end of this course, you will be able to analyze, design, and develop your own eCommerce application and deploy it on the live server with the custom domain name.


Master the Basic Fundamentals of Django before you dive into the custom functionalities:

This course is also for absolute beginners, you don't need to have any prior knowledge of Django. I've included the Django refresher section in this course where you can start from absolute basics. You will be learning the fundamentals of Django by building an Employee Directory website and a TODO app, where you learn about CRUD operations.

If you already have a basic knowledge of Django, you can safely skip this Django refresher section and start building the eCommerce project.

However, as a prerequisite, the basic knowledge of Python and a little bit of html/css are required to get started with this course.


With that said, we’ll be building a fully custom-featured eCommerce application using a Python Django web framework. You will be learning how to make your own custom user model, categories and products, Carts, Incrementing, Decrementing, and removing car items, Unlimited Product image gallery, Orders, and Payments, also we’ll be making “after order functionalities” such as reducing the quantity of sold products, send the order received email, clearing the cart, Order completion page as well as generating an invoice for the order. Also, we’ll be making a Review and Rating system where we’ll be designing interactive rating stars from scratch that even allows you to rate a half-star rating. We’ll be also making my account functionalities for the customer who can easily edit his profile, profile pictures, change his account password, and also manage his orders.


We'll deploy the app on AWS Elastic Beanstalk with RDS Postgres DB and use AWS S3 Bucket for media storage. Additionally, we'll configure a custom domain name, set up AWS Route 53, and install the Free SSL Certificate provided by AWS


Please note: The project developed in this course is for learning purposes only. This will teach you to build most of the custom functionalities of eCommerce website development. I do not promise that this course is going to be a 100% eCommerce solution for your live business. Also, this course is not for non-technical business owners.

Bạn sẽ học được gì

Master the fundamentals of Django by building Employee Directory & a TODO App

Make real world eCommerce applications using Python and Django Framework

Django Custom User Model, Category & Media Files

Working with Products

Context Processors & Product Details

Setup Git and Carts Functionality

Add to Cart using Session Keys, Increment/decrement/remove Cart Items

Fixing Cart Bugs & Context Processor for Cart Item Counter

Paginator & Search

Product Variations & Variation Manager

Adding the Variation in Cart, Grouping Cart Item Variations

Registration, Login with Token Based Verification & Message Alerts

User Account Activation & Activation Link Expiry

Forgot Password with Secure Validation Links

Cart Checkout, automatically assign the Cart Items to Logged-in User

Orders & Order Number Generation

Payment Gateway Integration & Place Order

After Order Functionalities

Review and Rating System

Two Factor Checks for Submitting Reviews (Login check & Product purchase check)

Rating Average & Review Count Calculation

My Account Functionalities

Product Gallery with Unlimited Images

Django Security Measures

Deploying Application on AWS Elastic Beanstalk (EB)

Yêu cầu

  • Basic web development skills such as HTML and CSS
  • Basic knowledge of Python

Nội dung khoá học

27 sections

Introduction

4 lectures
Introduction
02:50
Full Project Overview
08:03
Get World's No.1 Python & Django eBooks for FREE
00:24
Get Instant Access to World's No. 1 Python & Django eBooks
00:05

Django Refresher for Absolute Beginners (Optional)

1 lectures
Django Refresher for Absolute Beginners
00:23

Getting Ready To Build Advanced eCommerce Project

3 lectures
Installing Necessary Software's (You can use any code editor of your choice)
01:16
How To Get The Help From Me To Solve The Errors [IMPORTANT]
02:30
Udemy's Playback Setting Announcement
00:59

Dive into the Virtual Environment & Setup the Project

9 lectures
Setup Virtual Environment
08:51
Django Installation
04:36
Introducing 1:1 Mentorship – Personalized Guidance for Your Learning Journey!
00:28
Run HTTP Response
03:52
Configuring Template
07:13
Implement Bootstrap Template
13:12
Making Base Template
08:35
Full Project Code on GitHub
00:03
Download Practice Templates
03:27

Django Custom User Model, Category & Media Files

8 lectures
Do not forget to see the Q&A
00:10
Category Model
14:05
Brief about Custom User Model
02:02
Making Custom User Model
25:37
Making the Custom Password Field Read-only
06:50
Configuring Django Media Files
06:41
Pre-populate Category Slug
05:07
Install SQLite Studio
05:12

Working with Products

6 lectures
Store App & Product Model
12:24
Add Products
02:00
Display Product in Homepage
07:56
Make Store Page
09:10
Display Products in Store Page
07:09
Display Products by Category
07:09

Context Processors & Product Details

7 lectures
Make Context Processors for Displaying Categories on Navbar
08:53
Display Categories in the Store Page
03:44
Implement Product Detail Url and Design
06:26
Single Product View
06:02
Get URL for Product
07:10
Changed Cover Photo
02:07
Product Out of Stock Tag
02:20

Setup Git and Start Carts Functionality

3 lectures
Setup Git for Project
07:59
Carts App & Cart Page Design
08:37
Cart & Cart Item Models
07:10

Add to Cart using Session Keys, Increment/decrement/remove Cart Items

5 lectures
Add to Cart Functionality without Logging-in and with Session Key
16:25
Cart View for Getting Cart Items, Total & Quantity
04:45
Implement Data into Cart Page
09:38
Calculate Tax & Grand Total
02:30
Decrement & Remove Cart Items
10:09

Fixing Cart Bugs & Context Processor for Cart Item Counter

4 lectures
Check for Empty Cart
03:39
Fix Add to Cart Links
04:03
Check If the Product Added to the Cart
10:09
Counter Context Processor for Cart Icon in Navbar
08:46

Paginator & Search

5 lectures
View Details Button
02:53
Paginator Part 01
07:11
Paginator Part 02
13:49
Fixing Products Warning and Empty Cart Issue
05:00
Search Function
23:05

Starting Product Variations & Variation Manager

6 lectures
Product Variation Preparation
12:26
Product Variation Model
12:24
Product Variation Fetch Dynamic Color
05:44
Variation Manager for Variation Model
10:46
Get the Instance of Variation Part 01
07:18
Get the Instance of Variation Part 02
09:14

Adding the Variation in Cart, Grouping Cart Item Variations

4 lectures
Add Variation in Cart Item
10:45
Grouping Cart Item Variations
23:01
Cart Increment/Decrement/Remove with Variations
12:12
Push Code to GitHub
02:17

Registration, Login with Token Based Verification & Message Alerts

5 lectures
Registration Preparation : Setting Up Urls & Design
12:55
Registration : Implementing Model Forms and Editing __init__ Method
14:12
Registration : Making View & Editing Model Form Clean Method to Check Passwords
21:36
Django Message Alerts
13:14
User Login Functionality
17:45

User Account Activation & Activation Link Expiry

3 lectures
Account Activation – Encode User PK & Send Token Based Activation Link
17:22
Account Activation – Decode User PK & Activate the User | Expire Link
26:18
Dashboard
07:14

Forgot Password with Secure Validation Links

3 lectures
Forgot Password
18:31
Reset Password Validation
14:20
Push Code to GitHub
01:16

Cart Checkout, automatically assign the Cart Items to Logged-in User

7 lectures
Checkout Page Design
16:56
Assign the User to Cart Item
22:34
Modify Cart Counter & Cart View to Handle Logged-in Users
06:17
Variation Grouping for Logged-in Users Part1
13:19
Variation Grouping for Logged-in Users Part2
13:40
Fix Remove & Cart Decrement Functions
05:50
Dynamically Redirect the User to Next Page
12:26

Orders & Order Number Generation

6 lectures
Order Flow Explained
05:05
Making Order Model, Order Product model and Payment Model
07:54
Place Order View and Generate Order Number Part 01
09:39
Place Order View and Generate Order Number Part 02
21:09
Review Order Page Setup
08:23
Review Order Payment Page
13:26

Payment Gateway Integration & Place Order

3 lectures
Create PayPal Business Account
02:53
PayPal Payment Gateway with Sandbox Account & Place Order
22:38
Send Transaction Details to Backend
21:42

After Order Functionalities

7 lectures
Move Cart Items to Order Product Table
21:29
Set Variations to Ordered Products
04:11
Reduce Quantity of Sold Products and Clear the Cart
04:59
Send Order Received Email
06:55
Redirect the User to Order Completed Page
16:27
Generate Invoice on Order Completion
15:39
Push Code
01:07

Review and Rating System

4 lectures
Review & Rating Model
06:12
Making Rating Stars 01
15:59
Making Rating Stars Applying CSS 02
11:33
Store the Rating & Reviews
19:24

Two Factor Checks for Submitting Reviews (Login check & Product purchase check)

2 lectures
Check if the User has purchased the Product before submitting Review
06:34
Displaying Rating Stars
15:58

Rating Average & Review Count Calculation

4 lectures
Rating Average Calculation
05:51
Rating Average Stars & Review Counter
09:19
Anonymous User Error Fix
01:36
Push Code
01:04

My Account Functionalities

9 lectures
Dashboard Edits
12:28
My Orders
10:41
User Profile Model
12:23
Edit Profile Setup
09:46
Edit Profile Functionality
21:08
Automatically Create User Profile
07:11
Change Password
18:25
Order Detail Page
14:41
Fix Profile Picture in Dashboard
02:39

Product Gallery with Unlimited Images

3 lectures
Product Gallery Model with Image Preview
11:24
Product Gallery Implementation – Unlimited Product Images
13:45
Show Rating Stars on Homepage
04:46

Django Security Measures

3 lectures
Store Your Website’s Sensitive Information Securely
11:23
Secure your Admin panel & Record Hacking Attempts
06:01
Automatically logout after Inactivity
04:14

Deploying Application on AWS Elastic Beanstalk (EB)

15 lectures
AWS Elastic Beanstalk Deployment Introduction
02:03
Amazon AWS Account Creation
04:55
Create IAM User in AWS
03:44
AWS Free Tier & AWS Budget
05:29
Deployment - Package Upgradation
10:09
Django Configuration for Elastic Beanstalk
07:22
Create Elastic Beanstalk Application & Environment
10:57
Add Allowed Host, Store Secret Information & Deploy
08:31
AWS RDS Postgres Configuration
11:54
Postgres Installation and Load data from Sqlite3 to Postgres
16:22
AWS S3 Bucket for Static & Media Files Storage
16:12
Deploying the Application again for S3 Changes
06:18
Connect Custom Domain
06:57
Installing SSL Certificate on AWS Elastic Beanstalk
04:51
Outro & Thank You!
00:44

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.