- Introduction
- Full Project Overview
Django Ecommerce | Build Advanced Django Web Application
Quick Facts
particular | details | |||
---|---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course overview
Django eCommerce | Build Advanced Django Web Application online course aims to teach the learners to create fully functional eCommerce websites as well as rebuild any Django-based web apps. Django eCommerce | Build Advanced Django Web Application online certification is created by Rathan Kumar - Software Developer & Instructor and presented by Eduonix, an online learning platform providing best-in-class learning material and pedagogy.
Individuals who wish to take up the Django eCommerce | Build Advanced Django Web Application online training are required to have basic web development skills and prior knowledge of the Python Django framework. The course will teach the participants how to create their custom user model, categories and products, carts, incrementing and decrementing, product image gallery, and "after order functionalities" such as reducing the quantity of sold products, sending the order received email, order completion page, and generating an invoice for the order. They will also develop ‘my account’ features for consumers, allowing them to easily change their profiles, profile photographs, reset their account passwords, and manage their orders, among other things.
The highlights
- Self-paced course
- English videos with subtitles
- 20.68 hours of pre-recorded video content
- 127 online lectures
- 30-day money-back guarantee
- Lifetime access
- Accessible on portable devices
Program offerings
- Self-paced course
- English videos with subtitles
- Pre-recorded video content
- 127 online lectures
- 30-day money-back guarantee
- Lifetime access
- Accessible on portable devices.
Course and certificate fees
Fees information
The fees for the course Django Ecommerce | Build Advanced Django Web Application is -
Head | Amount in INR |
Original fees | Rs. 1,990 |
Discounted fees | Rs. 199 |
certificate availability
No
Who it is for
What you will learn
After completing the Django eCommerce | Build Advanced Django Web Application certification course, participants will acquire an understanding of the functionalities and logic of e-commerce websites. Participants will be able to make e-commerce analytics operations and implement best practices and develop their eCommerce application using the Python Django framework, deploy it on the AWS server using the RDS Postgres database, and configure the custom domain name with an SSL certificate. Participants will also be able to use AWS's S3 bucket to store static and media files.
The syllabus
Section 1 : Introduction
Section 2 : Getting Ready
- Installing Necessary Software's
- Setup Virtual Environment
- Django Installation
- Run HTTP Response
- Configuring Template
- Implement Bootstrap Template
- Making Base Template
- Full Project Code on GitHub
- Download Practice Templates
Section 3 : Django Custom User Model, Category & Media Files
- Category Model
- Brief about Custom User Model
- Making Custom User Model
- Making the Custom Password Field Read-only
- Configuring Django Media Files
- Pre-populate Category Slug
- Install SQLite Studio
Section 4 : Working with Products
- Store App & Product Model
- Add Products
- Display Product in Homepage
- Make Store Page
- Display Products in Store Page
- Display Products by Category
Section 5 : Context Processors & Product Details
- Make Context Processors for Displaying Categories on Navbar
- Display Categories in the Store Page
- Implement Product Detail Url and Design
- Single Product View
- Get URL for Product
- Changed Cover Photo
- Product Out of Stock Tag
Section 6 : Setup Git and Start Carts Functionality
- Setup Git for Project
- Carts App & Cart Page Design
- Cart & Cart Item Models
Section 7 : Add to Cart using Session Keys, Increment/decrement/remove Cart Items
- Add to Cart Functionality without Logging-in and with Session Key
- Cart View for Getting Cart Items, Total & Quantity
- Implement Data into Cart Page
- Calculate Tax & Grand Total
- Decrement & Remove Cart Items
Section 8 : Fixing Cart Bugs & Context Processor for Cart Item Counter
- Check for Empty Cart
- Fix Add to Cart Links
- Check If the Product Added to the Cart
- Counter Context Processor for Cart Icon in Navbar
Section 9 : Paginator & Search
- View Details Button
- Paginator Part 01
- Paginator Part 02
- Fixing Products Warning and Empty Cart Issue
- Search Function
Section 10 : Starting Product Variations & Variation Manager
- Product Variation Preparation
- Product Variation Model
- Product Variation Fetch Dynamic Color
- Variation Manager for Variation Model
- Get the Instance of Variation Part 01
- Get the Instance of Variation Part 02
Section 11 : Adding the Variation in Cart, Grouping Cart Item Variations
- Add Variation in Cart Item
- Grouping Cart Item Variations
- Cart Increment/Decrement/Remove with Variations
- Push Code to GitHub
Section 12 : Registration, Login with Token Based Verification & Message Alerts
- Registration Preparation : Setting Up Urls & Design
- Registration : Implementing Model Forms and Editing __init__ Method
- Registration : Making View & Editing Model Form Clean Method to Check Passwords
- Django Message Alerts
- User Login Functionality
Section 13 : User Account Activation & Activation Link Expiry
- Account Activation – Encode User PK & Send Token Based Activation Link
- Account Activation – Decode User PK & Activate the User | Expire Link
- Dashboard
Section 14 : Forgot Password with Secure Validation Links
- Forgot Password
- Reset Password Validation
- Push Code to GitHub
Section 15 : Cart Checkout, automatically assign the Cart Items to Logged-in User
- Checkout Page Design
- Assign the User to Cart Item
- Modify Cart Counter & Cart View to Handle Logged-in Users
- Variation Grouping for Logged-in Users Part1
- Variation Grouping for Logged-in Users Part2
- Fix Remove & Cart Decrement Functions
- Dynamically Redirect the User to Next Page
Section 16 : Orders & Order Number Generation
- Order Flow Explained
- Making Order Model, Order Product model and Payment Model
- Place Order View and Generate Order Number Part 01
- Place Order View and Generate Order Number Part 02
- Review Order Page Setup
- Review Order Payment Page
Section 17 : Payment Gateway Integration & Place Order
- Create PayPal Business Account
- PayPal Payment Gateway with Sandbox Account & Place Order
- Send Transaction Details to Backend
Section 18 : After Order Functionalities
- Move Cart Items to Order Product Table
- Set Variations to Ordered Products
- Reduce Quantity of Sold Products and Clear the Cart
- Send Order Received Email
- Redirect the User to Order Completed Page
- Generate Invoice on Order Completion
- Push Code
Section 19 : Review and Rating System
- Review & Rating Model
- Making Rating Stars 01
- Making Rating Stars Applying CSS 02
- Store the Rating & Reviews
Section 20 : Two Factor Checks for Submitting Reviews (Login check & Product purchase check)
- Check if the User has purchased the Product before submitting Review
- Displaying Rating Stars
Section 21 : Rating Average & Review Count Calculation
- Rating Average Calculation
- Rating Average Stars & Review Counter
- Anonymous User Error Fix
- Push Code
Section 22 : My Account Functionalities
- Dashboard Edits
- My Orders
- User Profile Model
- Edit Profile Setup
- Edit Profile Functionality
- Automatically Create User Profile
- Change Password
- Order Detail Page
- Fix Profile Picture in Dashboard
Section 23 : Product Gallery with Unlimited Images
- Product Gallery Model with Image Preview
- Product Gallery Implementation – Unlimited Product Images
- Show Rating Stars on Homepage
Section 24 : Django Security Measures
- Store Your Website’s Sensitive Information Securely
- Secure your Admin panel & Record Hacking Attempts
- Automatically logout after Inactivity
Section 25 : Deploying Application on AWS Elastic Beanstalk (EB)
- AWS Elastic Beanstalk Deployment Introduction
- Amazon AWS Account Creation
- Deploy your Application on AWS Elastic Beanstalk (AWS EB)
- AWS RDS Postgres Configuration
- Postgres Installation and Load data from Sqlite3 to Postgres
- AWS S3 Bucket for Static & Media Files Storage
- Deploying the Application again for S3 Changes
- Connect Custom Domain
- Installing SSL Certificate on AWS Elastic Beanstalk
- Outro & Thank You!