MERN STACK
Week 1: Web Development Basics
(HTML, CSS)
1. Introduction to Web Development
& Project Overview – MERN stack
intro, e-commerce workflow, project
planning.
2. HTML 5 – basic of Html5 and
understanding its core tags.
3. CSS for Styling – basic css3
properties and selectors.
4. CSS Frameworks – Implementing
Bootstrap for better UI.
5. Mini Project – Static HTML/CSS E-
commerce Home Page.
Week 2: JavaScript & DOM
Manipulation
1. JavaScript Basics – Variables,
loops, functions, event listeners.
2. DOM Manipulation – Handling
dynamic UI updates.
3. ES6 Features – Arrow functions,
destructuring, template literals.
4. Local Storage & Session Storage –
Storing data locally.
5. Mini Project – Add-to-Cart
Functionality Using Local Storage.
Week 3: React Basics for E-
commerce
1. Introduction to React & Project
Setup – Create React App, folder
structure, component breakdown.
2. React Components & Props –
Product Card, Navbar, Cart, Footer
components.
3. State Management with Hooks – use
State for managing cart & product
state.
4. React Router for Navigation – Home,
Products, Cart pages.
5. Project Progress – Implementing
Dynamic Product Listings & Cart Page
Week 4: Backend with Node.js &
Express.js
1. Introduction to Node.js & Express.js
– Setting up backend, Express basics.
2. Creating REST APIs – Routes for
fetching products, categories, cart
data.
3. Connecting MongoDB with
Mongoose – Product schema,
category schema.
4. CRUD Operations for Products &
Categories – Add/update/delete
products.
5. Project Progress – Displaying
Products from MongoDB in React
Week 5: Connecting React with
Express & Additional Features
1. Connecting Frontend with Backend –
Axios, fetching products dynamically.
2. Managing State with Context API –
Global state for cart & products.
3. Displaying Product Details Page –
Show product images, descriptions, and
prices dynamically.
4. Sorting Products by Price & Category –
Simple sorting functionality in frontend.
5. Project Progress – Enhancing the E-
commerce Product Page.
Week 6: Finalizing & Deploying
the E-commerce Project
1. Building a Wishlist Feature – Allow
users to save products for later.
2. Basic Checkout Flow (Without
Payment) – Simple order placement
UI.
3. Error Handling in Express & React
– Displaying validation & API errors.
4. Adding a Simple Review System –
Users can leave ratings on products.
5. Final Project Wrap-up & Q&A –
Completing the E-commerce Store.