Full Stack Web Development (MERN): React, Node.js, Express and MongoDB

Become a full stack developer live in 80 hours: HTML, CSS, modern JavaScript, React, Node.js and Express APIs, MongoDB, authentication, TypeScript, testing, deployment and three portfolio projects.

Live batches with a trainer · Level: Beginner · Duration: 80 hours · Language: English · Fee: ₹24,999

About this course

Full stack developers build the whole web application: the pages users see, the APIs behind them and the database they run on. The MERN stack (MongoDB, Express, React, Node.js) is the most common JavaScript stack in Indian product companies and startups, and this 80-hour programme takes you from zero to a job-ready developer with a portfolio.

The course starts with HTML, CSS and responsive layouts (Flexbox, Grid, Tailwind), then modern JavaScript (ES6+, DOM, async, fetch), then React: components, props, state, hooks, routing, forms, context, data fetching and performance. You then build the backend with Node.js and Express (REST APIs, middleware, validation, error handling), MongoDB with Mongoose (schemas, queries, aggregation), authentication with JWT and OAuth, file uploads, email, payments with Razorpay and security basics.

You then add TypeScript, testing (Vitest, React Testing Library, Supertest), Git workflows, Docker basics and deployment (Vercel, Render, AWS) with CI, and finish three portfolio projects (an e-commerce site, a learning platform and a real-time chat app) with code reviews, resume and interview preparation. Every topic is coded live, and every session is recorded.

What you will learn

  • Build responsive pages with HTML, CSS, Flexbox, Grid and Tailwind
  • Write modern JavaScript: ES6+, the DOM, events, async / await and fetch
  • Build React apps with components, hooks, routing, forms, context and data fetching
  • Build REST APIs with Node.js and Express: middleware, validation, error handling and file uploads
  • Model and query data in MongoDB with Mongoose, including aggregation
  • Add authentication with JWT and Google OAuth, payments with Razorpay and security basics
  • Use TypeScript on both sides and test with Vitest, React Testing Library and Supertest
  • Work with Git and GitHub, Docker basics, CI and deployment on Vercel, Render and AWS
  • Finish three portfolio projects and prepare for developer interviews

Requirements

  • No programming experience needed; basic computer skills
  • Best suited to freshers and graduates of any stream, career changers and students
  • A laptop with a stable internet connection

Syllabus

  • Module 1: HTML and CSS (8 hours)
  • Module 2: JavaScript (12 hours)
  • Module 3: React (16 hours)
  • Module 4: Node.js and Express (12 hours)
  • Module 5: MongoDB (6 hours)
  • Module 6: Authentication, payments and security (8 hours)
  • Module 7: TypeScript, testing and deployment (6 hours)
  • Module 8: Projects and interviews (12 hours)

Upcoming live batches · Questions and answers · Book a free demo