MERN Stack: 82-Hour Web Development Training at ₹9995

Trained by working IT professionals from leading companies

82 HOUR MERN STACK SYLLABUS

Learn full-stack web development with MongoDB, Express.js, React, and Node.js. Explore database management, backend APIs, and interactive frontend development.

Fee: ₹9995 Training Mode: Instructor-led live class Duration: 82 hours Next Batch: Loading...

What you will learn from this course?

  • Module 1: MongoDB
    • Introduction to MongoDB
      • What is MongoDB and where it fits (NoSQL vs SQL)
      • Features of MongoDB
      • Installing MongoDB & MongoDB Compass
      • Understanding databases, collections, and documents
    • MongoDB Basics
      • Connecting to MongoDB
      • Creating and dropping databases
      • Creating and dropping collections
      • Inserting documents (single, multiple)
    • Querying Data
      • Basic queries (find, findOne)
      • Filtering documents with conditions
      • Projection (selecting specific fields)
      • Sorting and limiting results
    • Updating Data
      • updateOne and updateMany
      • Update operators
      • Replacing documents
    • Deleting Data
      • deleteOne and deleteMany
      • Dropping collections and databases
    • Indexes & Performance
      • What are indexes
      • Creating indexes
      • Effect of indexes on query performance
    • Relationships in MongoDB
      • Embedding documents vs referencing (One-to-One, One-to-Many)
      • Using ObjectIds and populate
    • Aggregation Framework
      • What is aggregation and why it’s used
      • $match, $group, $sort pipelines
  • Module 2: Express.js
    • Express Framework Basics
      • What is Express and why use it
      • Installing Express
      • Creating a simple Express server
      • Basic middleware
    • Routing in Express
      • Defining routes (GET, POST, PUT, DELETE)
      • Route parameters & query strings
      • Using express.Router for modular routes
    • Template Engines
      • What are template engines in Node.js
      • Introduction to EJS (Embedded JavaScript)
      • Rendering views with EJS
    • Working with EJS
      • Passing data to templates
      • Looping and conditional rendering in EJS
      • JavaScript inside EJS templates
    • Handling Form Data
      • Body-Parser middleware
      • Handling form submissions
      • Including static assets (CSS, JS, images) in Express apps
    • MongoDB Database Integration
      • Introduction to MongoDB & Mongoose
      • Connecting Node.js with MongoDB
      • Defining a schema & model
      • Basic CRUD operations (Create, Read, Update, Delete)
    • Building RESTful APIs
      • REST API concepts (resources, endpoints, methods)
      • Creating REST routes with Express
      • Handling JSON data
      • Testing APIs with Postman
    • Authentication & Security
      • Basic authentication with sessions
      • Token-based authentication (JWT)
      • Securing routes with middleware
    • Project
      • Capstone project: plan, build and deploy a complete Express + MongoDB application integrating routing, views, REST APIs, and authentication
  • Module 3: React Beginner
    • Recap of JavaScript ES6+ Concepts
      • let/const
      • Arrow functions
      • Template literals
      • Destructuring
    • React Basics
      • Setting up React (Vite / CRA)
      • Project structure
      • JSX and Components
      • Props & State (useState)
      • Event Handling
    • Rendering
      • Lists & Forms
      • Conditional Rendering
    • React Hooks & Lifecycle
      • useEffect
      • Component hierarchy & props drilling
    • Routing
      • React Router basics: Route, Link, useParams
    • State Management
      • Context API (avoid props drilling)
    • Styling
      • CSS
      • CSS Modules
    • Capstone Projects
      • Build projects combining all concepts
  • Module 4: React Advanced
    • Recap of React Beginner Program
    • Advanced React Concepts
    • Hooks
      • useReducer
      • useMemo
      • useCallback
      • Custom hooks
    • Context API (Advanced)
      • Using Context API with useReducer
    • React Router (Advanced)
      • Nested Routes
      • Protected Routes
      • Navigation Guards
    • State Management
      • Redux Toolkit
    • Performance Optimization
      • memo
      • Lazy loading & Suspense
    • File Handling
      • File Uploads & Processing
    • Authentication & Authorization
      • JWT Authentication
      • Protected Routes
    • API Integration
      • REST APIs with Axios
      • Handling requests & responses
    • Capstone Project
      • Full-stack integration (React + Backend API)
  • Module 5: Node.js
    • Introduction to Node.js
      • What is Node.js and why use it
      • Features of Node.js
      • Node.js architecture (Single-threaded, Event Loop, Non-blocking I/O)
      • Installing Node.js (Windows, Linux, macOS)
      • Using Node.js with npm (Node Package Manager)
    • Node.js Basics
      • Running your first Node.js program
      • Understanding Node.js REPL (Read-Eval-Print-Loop)
      • Core concepts: Modules, Callbacks, Events, Streams
    • Node.js Modules
      • What are modules and how they work
      • Importing and exporting modules (require, module.exports)
      • Core (built-in) Modules:
        • OS Module – system info, memory, hostname, etc.
        • FS Module – reading/writing files, async vs sync methods
        • Path Module – handling file paths
        • Events Module – event-driven programming in Node.js
        • HTTP Module – creating servers and handling requests
    • User-Defined Modules
      • Creating custom modules
      • Sharing and structuring code in multiple files
    • Third-Party Modules
      • Installing packages via npm
      • Using popular utility packages and module best practices
    • Asynchronous Programming in Node.js
      • Callbacks
      • Promises & async/await
      • Event Loop explained
      • Error handling in async code
    • Working with the File System and Streams
      • Reading and writing files
      • Creating and deleting files/folders
      • File streams (readable/writable streams, piping)
    • Server Creation and Routing
      • Creating a basic HTTP server
      • Handling requests and responses
      • Understanding routing (manual routing vs frameworks)
      • Handling form data (GET/POST requests)
      • Serving static files
    • Express.js Framework (Intro)
      • What is Express and why use it
      • Setting up a basic Express app
      • Routing & middleware basics
      • Connecting Express with earlier concepts (FS, modules, async)
TALK TO US FOR FREE