Build Ecommerce Like Amazon By JavaScript, Node & MongoDB

The most up-to-date JavaScript course. Build a massive ECommerce app with Vanilla JS, Node, Express, MongoDB, Mongoose

4.65 (128 reviews)
Web Development
10.5 hours
Sep 2021
last update
regular price

What you will learn

HTML5 and CSS3: Semantic Elements, CSS Grid, Flexbox

JavaScript Basics: Functions, Array, Events

JavaScript Intermediate: DOM, Rendering Content, Routing URLs

JavaScript Advanced: ES6 Features Like Arrow Function, Asynchronous Programming

Nodejs: Web API, File Upload, JWT

MongoDB: Database Modeling, Mongoose, Filter, Aggregation

Development: ESLint, Babel, Git, Github, VS Code

Deployment: Heroku, MongoDB Atlas, Amazon S3 Storage


Welcome to my coding course to build an eCommerce website like amazon. In this course, you will learn the essential tools and skills to design, develop, and deploy a fully-function website like amazon using Vanilla JavaScript, HTML5, and CSS3 in frontend and Node and MongoDB in the backend.

I designed this course for anyone seeking to develop a fully-functional eCommerce website like amazon. By the end of this course, you’ll be able to design a responsive web template, implement a user-friendly frontend, and build a scalable backend. Also, you can deploy your website on cloud servers like Heroku and connect it to payment gateways like PayPal.

You need to open a code editor along with me and start coding throughout this course. I teach you:

  • Web Design using HTML5, CSS3 including Semantic Elements, Flexbox, Grid System, and Response Design.

  • Frontend Development by Pure JavaScript including ES6 Syntax, Rendering System, Single Page App, Libraries for Date-Time, drawing chart and etc.

  • Backend Development using Node and MongoDB consists of ExpressJS, JWT Authentication, Mongoose object data modeling, and more.

This course is for non-coders or juniors who want to be a professional web developer to get a job in 22 million job opportunities around the world. No requirement is necessary for this course and having a passion for coding is enough.

Feel free to take a look at the course preview and enroll if it is along with your ambitions.


Build Ecommerce Like Amazon By JavaScript, Node & MongoDB - Screenshot_01Build Ecommerce Like Amazon By JavaScript, Node & MongoDB - Screenshot_02Build Ecommerce Like Amazon By JavaScript, Node & MongoDB - Screenshot_03Build Ecommerce Like Amazon By JavaScript, Node & MongoDB - Screenshot_04




Start ECommerce Development

Create Folder Structure
Design Website Template
Create Home Screen


Render Dynamic Products
Build Url Router


Create Node.JS Server
Load Products From Backend

Development Setting

Add WebPack To Frontend
Install Babel On Backend
Enable Coding Linting with ESLint
Install VSCode Extension

Product Screen

Create Rating Component
Product Screen
Product Screen UI
Product Screen Action

Shopping Cart

Add To Cart Action
Cart Screen UI
Update and Delete Cart Items


Connect to MongoDB and Create Admin User

User Authentication

Signin Screen UI
Screen Backend
Screen Action
Progress Indicator
Register Screen
Profile Screen

Checkout Wizard

Checkout Wizard Screen
PlaceOrder Screen
Place Order Action

Complete Order

Order Details Screen
Payment by PayPal
Display Orders History

Admin Products

Create Admin Dashbaord
Admin Products UI
Create Product API
Edit Product Screen UI
Edit Product Backend
Upload Product Image
Add Build Scripts
Delete Product

Admin Orders

List Orders
Delete Orders

Dashboard Chart

Dashboard Summary
Dashboard Chart

Deploy Website

Deploy Website on Heroku


May 28, 2022
To me as a beginner programmer It was very helpful, however I got some errors during the course that came from installing different version of packages but with a google search all of them were disappeared. Mr. Bassir please accept my thanks for sharing your 17 years experiences in coding.
April 25, 2022
Really useful from my experience. Found the structured walk through of a working example really worked well for me. Covering a large number of topics, the ongoing narrative was especially useful. I found I made repeated use of the narrative. Topics were covered with enough information to help me understand what the purpose and behaviour was, without going into detailed concepts.
February 27, 2022
Its makes me sad that there is still people talking rubbish about the Teacher and this course.... This is just amazing and valueless. Thank you sir for offering this to everyone. You are an amazing soul ! God Bless you !! Udemy its the Amazing :)
December 6, 2021
This is not a good course because hes not explaining how to do OUR project, he is just replicating his project. We cant learn bc he just code and dont explain
August 1, 2021
+ you see immideately the goal, that you are going to achieve - language - some fundamental abbreviations are not explained, e.g. npm... maybe add 2 min of basics, or add a list with: this you should have installed, and this you should know (I'm sorry in case I missed it)
June 10, 2021
Todavia no se si pasare mi materia pero espero que si. Me gusto mucho el curso, fue sencillo! Muchas gracias (:
March 29, 2021
I am new to using nodejs and many of the problems I had in lesson 2 was because I didn't have nodejs installed on my computer. Maybe as the instructor you could add to the intro (lesson 1) that we need the following programs installed
March 8, 2021
This is the best I ever took in Udemy. If you have a litle experience in HTML and JS you can accomplish a lot with this course. Also I been receiving great response by the lecturer when I have some doubts.
February 28, 2021
I took it looking for a way to make a frontend with vanilla JS. I havent been able to find a concise example of projects done in vanilla JS. some parts of the course was a learning curve for me but I really enjoyed the course and love Basir's presentation of the code in the video. I hope to use this course as a template to help me create other web apps and explore. I definitely want to see more videos on the fundamentals of JS. Basir is a good teacher and I am glad I stumbled upon him.
December 6, 2020
Highly Recommended. One of THE BEST course/project in JavaScript. Got to LEARN & APPLY modern JavaScript, MongoDB and Heroku. It's amazing how we can mimic React like single-page app and components using vanilla JS. Thank you Basir!
November 25, 2020
One of the most comprehensive web development courses I have taken, I not only understood all the code but the how and the why of many things.
November 24, 2020
Thank you very much for a well detailed course. Taking time to explain everything. I would really recommend this tutorial to anyone who wants to learn Node.js .
November 20, 2020
Tutorial shows only the one golden way how code works without any explenation how each piece of code works. I mean detailed explenation. I know it would be 20 + hours tutorial, but i would be happy for that. I am begginer, and i stops video everytime when i dont understand something and google for it. And sometimes i even dont understand the explenation i googled. Anyway, good job thanks for that it pushing me foward 100%!
September 9, 2020
I watched previous tutorials on YouTube. His was most impressive. He even had a GitHub repo with all the content from each lesson. Each lesson was very thorough with explanation of how each part of the code worked. Would recommend to someone eager to learn web development! Excellent job on this course, Basir!
August 8, 2020
This course focuses on DOM manipulation, handling arrays and working with async functions. I am a new javascript developer and have no ES6 coding experience. If you want to take this lesson you need to know ES6 syntax especially arrow functions, spread operators and asynchronous programming. btw thanks Basir for having intro and summary at the beginning and end of each lesson.



Build Ecommerce Like Amazon By JavaScript, Node & MongoDB - Price chart


Build Ecommerce Like Amazon By JavaScript, Node & MongoDB - Ratings chart

Enrollment distribution

Build Ecommerce Like Amazon By JavaScript, Node & MongoDB - Distribution chart


8/20/202087% OFF
11/29/202087% OFF
1/24/202187% OFF
udemy ID
course created date
course indexed date
course submited by