Django Ecommerce | Build Advanced Django Web Application

BY
Eduonix

Develop and deploy Django eCommerce websites on Amazon AWS with a range of customisable features and RDS Postgres.

Mode

Online

Fees

₹ 995

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
₹ 995
certificate availability

No

Who it is for

What you will learn

Web application development skills

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

  • Introduction 
  • Full Project Overview

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!

Instructors

Mr Rathan Kumar

Mr Rathan Kumar
Instructor
Eduonix

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books