← Modern Web & App Development
Web Development MERN Stack
From your first HTML tag to a deployed MERN app with real authentication
You start with HTML, CSS and JavaScript fundamentals, then move into Tailwind CSS and React for the frontend before building APIs with Node.js and Express and storing data in MongoDB. The course closes with a full MERN stack project complete with authentication and security, so you leave with a real, working application.
per level · 3 levels · complete programme ₹22,500
- Duration
- 6 mo
Fees by level
Start at any level, or take the complete programme. The fee you pay for a level is locked for you.
| Level | What it covers | Duration | Fee |
|---|---|---|---|
| Beginner | Start from zero | 2 mo | ₹6,000 |
| Intermediate | Build working projects | 2 mo | ₹8,000 |
| Advanced | Get job-ready | 2 mo | ₹8,500 |
| Complete programme (all levels) | ₹22,500 | ||
All fees are in Indian Rupees and include applicable taxes. See our pricing & payment terms.
The complete curriculum
This is the entire syllabus — all 15 modules and 181 lessons, in the order you'll learn them. Nothing hidden.
↓ Download full curriculum (PDF)01 Intro to Web Development 3 lessons ▶
- 1.1Introduction to the course
- 1.2How Internet Works
- 1.3What is Web Development
02 Fundamentals of Web Technology 2 lessons ▶
- 2.1Fundamentals of Web Technology
- 2.2Complete Git and GitHub Commands
03 HTML 14 lessons ▶
- 3.1Fundamentals of Web Applications
- 3.2Intro to HTML
- 3.3Head Tag in HTML
- 3.4Text Formatters
- 3.5Images in HTML
- 3.6Lists in HTML
- 3.7Tables in HTML
- 3.8Web Resume
- 3.9Links in HTML
- 3.10Forms in HTML - 01
- 3.11Forms 2.2
- 3.12Semantic Tags in HTML
- 3.13Hosting the application
- 3.14PROJECT- Putting it all together
04 CSS 17 lessons ▶
- 4.1Intro to CSS
- 4.2CSS Selectors
- 4.3Colors in CSS
- 4.4Units in CSS
- 4.5Box Model in CSS
- 4.6Texts and Fonts in CSS
- 4.7Display in CSS
- 4.8Positions in CSS
- 4.9Overflow, Float and Clear in CSS
- 4.10FlexBox in CSS
- 4.11Grid in CSS
- 4.12Grid Portfolio in CSS
- 4.13Media Queries in CSS
- 4.14CSS Variables
- 4.15Transform in CSS
- 4.16Tranistion in CSS
- 4.17Keyframe Animations
05 HTML CSS Project 8 lessons ▶
- 5.1Bella Vista - Project Demo
- 5.2Bella Vista - Header and Navigation
- 5.3Bella Vista - Hero Section
- 5.4Bella Vista - Menu Section
- 5.5Bella Vista - About Section
- 5.6Bella Vista - Contact Us Section
- 5.7Bella Vista - CSS Custom Property and Responsive Design
- 5.8Bella Vista - Footer Section
06 Javascript 13 lessons ▶
- 6.1Intro to JS
- 6.2Data Types in JS
- 6.3Operators in JS
- 6.4If-Else Condition
- 6.5Switch in JS
- 6.6Loops in JS
- 6.7Arrays in JS
- 6.8Functions in JS
- 6.9Advanced Funcs in JS
- 6.10Call Back Hell in JS
- 6.11Promises in JS
- 6.12DOM Manipulations in JS
- 6.13Events in JS
07 The Killer Website (Frontend Project) 26 lessons ▶
- 7.1Setting up the folder structure
- 7.2Responsive grid system
- 7.3Header section - Part-1
- 7.4Header section - Part-2
- 7.5Header section - Part-3
- 7.6Feature section - Part-1
- 7.7Feature section - Part-2
- 7.8Creating Favorite meal section - Part-1
- 7.9Creating Favorite meal section - Part-2
- 7.10Creating how it works section - Part-1
- 7.11Creating how it works section - Part-2
- 7.12Creating the city section - Part-1
- 7.13Creating the city section - Part-2
- 7.14Creating Customer testimonial section - Part-1
- 7.15Creating Customer testimonial section - Part-2
- 7.16Creating Sign up section - Part-1
- 7.17Creating Sign up section - Part-2
- 7.18Creating the contact form section - Part-1
- 7.19Creating the contact form section - Part-2
- 7.20Creating the footer section - Part-1
- 7.21Creating the footer section - Part-2
- 7.22Making webpage responsive - Part-1
- 7.23Making webpage responsive - Part-2
- 7.24Including jquery
- 7.25Scrolling effect
- 7.26Adding animations
08 Tailwind CSS 19 lessons ▶
- 8.1Intro to TailwindCSS
- 8.2Tailwind CSS setup with CDN
- 8.3Tailwind CSS with CLI
- 8.4Importance of Tailwnd CSS
- 8.5Colors in Tailwind CSS
- 8.6Margin and Padding in Tailwind CSS
- 8.7Width in Tailwind CSS
- 8.8Height in Tailwind CSS
- 8.9Size Class in Tailwind CSS
- 8.10Positions in Tailwind CSS
- 8.11Container Class in Tailwind CSS
- 8.12Background Classes in Tailwind CSS
- 8.13Filter Class in Tailwind CSS
- 8.14Interactivity with Tailwind CSS
- 8.15Media Query and Its Breakpoints in Tailwind CSS
- 8.16Column Classes in Tailwind CSS
- 8.17Flex Classes in Tailwind CSS
- 8.18Grid in Tailwind CSS
- 8.19Animations in Tailwind CSS
09 ReactJs 16 lessons ▶
- 9.1Intro to React
- 9.2Road Map to React
- 9.3Create a react project
- 9.4Undertsand the React Flow and File Structures
- 9.5Creating our own Custom React library and JSX
- 9.6Hooks in React
- 9.7Props in React
- 9.8UseState, useCallback, useEffect, useRef in React Hooks
- 9.9Hooks Implementation
- 9.10React - Router
- 9.11Create Context API
- 9.12Context API Part 2
- 9.13To Do Context With Local Storage
- 9.14Keeper App Project Part-1
- 9.15Keeper App Project Part-2
- 9.16Keeper App Project Part-3
10 NodeJs 4 lessons ▶
- 10.1Intro to Node and Creating a node server
- 10.2Req, Res, Http Status Codes and HTTP Methods
- 10.3Routing & Redirectional Requests
- 10.4Node To-Do-List Application
11 ExpressJs 4 lessons ▶
- 11.1Intro to Express
- 11.2To Do List Appln - ExpressJS
- 11.3Library Managment System SetUp
- 11.4Library Managamnet System
12 MongoDB 5 lessons ▶
- 12.1Intro to MongoDB
- 12.2Connection to MongoDB, Project Setup & dotenv
- 12.3Models (Collections Structure) in MongoDb
- 12.4Controllers (Book Controller) & DTO
- 12.5Controllers (User Controller)
13 Bootstrap 19 lessons ▶
- 13.1Introduction to Bootstrap
- 13.2Features in Bootstrap
- 13.3Colours & Typography in Bootstrap
- 13.4Buttons & Buttons Groups
- 13.5Utility Classes in Bootstrap
- 13.6BreakPoints and Containers
- 13.7Grid Layouts in Bootstrap
- 13.8Project Intro with Grid
- 13.9Navbar in Bootstrap
- 13.10Cards in Bootstrap
- 13.11Accordians in Bootstrap
- 13.12List Groups in Bootstrap
- 13.13Bootstrap Icons
- 13.14Forms in Bootstrap
- 13.15Tooltips in Bootstrap
- 13.16Modals in Bootstrap
- 13.17Offcanvas in Bootstrap
- 13.18Dropdowns in Bootstrap
- 13.19Tabs in Bootstrap
14 MERN Fullstack project 14 lessons ▶
- 14.1Intro MERN stack & MERN project
- 14.2Express App SetUp
- 14.3Express Router and API Endpoints
- 14.4MongoDB Atlas and Mongoose
- 14.5Models And Schemas
- 14.6Controllers Part - 01
- 14.7Controllers (Part - 02)
- 14.8Creating a react app - Frontend
- 14.9Fetching the data from backend to frontend
- 14.10New workout form
- 14.11Integerating React Context, useReducer Hooks
- 14.12Deleting card date
- 14.13Handling Error Response
- 14.14MERN Finishing Touch
15 MERN Authentication & Security 17 lessons ▶
- 15.1Intro and starter project
- 15.2User routes, controller and model
- 15.3Signing up a user and hashing their password
- 15.4Email and passowrd validation
- 15.5JSON web tokens (theory)
- 15.6Signing tokens
- 15.7Logging user in
- 15.8Creating react auth context
- 15.9Login and signup forms
- 15.10Making a usesignup hook
- 15.11Making a uselogout hook
- 15.12Making a uselogin hook
- 15.13Updating the initial auth status
- 15.14Protecting API routes
- 15.15Having authorized requests
- 15.16Protecting react routes
- 15.17Assigning workouts to Users
Tools you'll use
Every course includes
Related courses
App Development Kotlin
Build modern Android apps with Kotlin and Jetpack Compose
Flutter
Build cross-platform apps with Flutter and Dart through real projects
Nest JS
Build structured, testable backend APIs with NestJS and TypeORM