Kazi Rahamatullah
Kazi Rahamatullah
AboutProjectsBlogContact
UsesBooks
ResumeView CV
Kazi Rahamatullah

© Copyright 2026 Kazi Rahamatullah

AboutProjectsBlogBooksUses
Twitter/XGitHubProduct HuntCodeSandbox
Back to Blog
MERNSoftwareCourseMongoDBExpressReactNode.js

MERN Stack Course — Complete Syllabus Guide

Full MERN course roadmap — 26 weeks from HTML/CSS to Node.js packages, with description-based index, module links, and complete topic coverage.

Jul 5, 20267 min read

Introduction

Welcome to the complete MERN Stack course syllabus. Use the quick index below to jump to any module or topic. Each linked guide includes descriptions, code examples, Note/Tip/Warning callouts, and back-to-index links — the same format as the JavaScript and React interview posts on this blog.

Course Reference

Quick index

#TopicDescription
1HTML & CSS FoundationsSemantic HTML, CSS box model, Flexbox, Grid, responsive design, Bootstrap, and Tailwind CSS.
2Git & Deployment EssentialsGit version control, GitHub collaboration, and static deployment to GitHub Pages, Netlify, and Vercel.
3JavaScript EssentialsSyntax, DOM, async/await, Fetch API, authentication, Jest testing, and Chrome DevTools.
4React EssentialsComponents, hooks, routing, API fetching, Context, Zustand/Redux, testing, and capstone project.
5Next.js EssentialsApp Router, SSR, data fetching, API routes, dynamic routing, image optimization, and auth.
6MongoDB EssentialsNoSQL fundamentals, Mongoose schemas, CRUD, relationships, aggregation, and indexing.
7MySQL EssentialsRelational design, SQL queries, joins, constraints, transactions, and Prisma/Sequelize ORMs.
8Node.js & ExpressEvent loop, REST APIs, JWT auth, security, npm packages, and MERN career paths.
9Weeks 1–4: HTML & CSSDocument structure, forms, box model, Flexbox, Grid, media queries, navigation, …
10Weeks 5: Git & DeploymentGit commands, branching, GitHub PRs, GitHub Pages, Netlify, Vercel
11Weeks 6–9: JavaScriptVariables, control flow, arrays/objects, OOP, DOM, events, async/await, Fetch, a…
12Weeks 10–13: ReactJSX, props/state, useEffect, forms, CSS Modules, React Router, API fetch, Contex…
13Weeks 14–16: Next.jsFile routing, SSR, getStaticProps/getServerSideProps patterns, API routes, dynam…
14Weeks 17–18: MongoDBNoSQL model, shell, Mongoose schemas, CRUD, queries, embed vs reference, aggrega…
15Weeks 19–21: MySQLERD design, SELECT/INSERT/UPDATE/DELETE, constraints, joins, subqueries, indexes…
16Weeks 22–26: Node & ExpressEvent loop, Express middleware, REST design, Mongo integration, JWT, security, l…

MERN Course Modules

1. HTML & CSS Foundations

Weeks 1–4 — Semantic HTML, CSS box model, Flexbox, Grid, responsive design, Bootstrap, and Tailwind CSS. Read the full module for examples, callouts, and back-to-index navigation.

Note

Each module uses the same MDX callout components as this blog: Note, Tip, Warning, and Performance.

Tip

Open the HTML & CSS Foundations guide and follow the quick index from top to bottom.

Back to index


2. Git & Deployment Essentials

Weeks 5 — Git version control, GitHub collaboration, and static deployment to GitHub Pages, Netlify, and Vercel. Read the full module for examples, callouts, and back-to-index navigation.

Note

Each module uses the same MDX callout components as this blog: Note, Tip, Warning, and Performance.

Tip

Open the Git & Deployment Essentials guide and follow the quick index from top to bottom.

Back to index


3. JavaScript Essentials

Weeks 6–9 — Syntax, DOM, async/await, Fetch API, authentication, Jest testing, and Chrome DevTools. Read the full module for examples, callouts, and back-to-index navigation.

Note

Each module uses the same MDX callout components as this blog: Note, Tip, Warning, and Performance.

Tip

Open the JavaScript Essentials guide and follow the quick index from top to bottom.

Back to index


4. React Essentials

Weeks 10–13 — Components, hooks, routing, API fetching, Context, Zustand/Redux, testing, and capstone project. Read the full module for examples, callouts, and back-to-index navigation.

Note

Each module uses the same MDX callout components as this blog: Note, Tip, Warning, and Performance.

Tip

Open the React Essentials guide and follow the quick index from top to bottom.

Back to index


5. Next.js Essentials

Weeks 14–16 — App Router, SSR, data fetching, API routes, dynamic routing, image optimization, and auth. Read the full module for examples, callouts, and back-to-index navigation.

Note

Each module uses the same MDX callout components as this blog: Note, Tip, Warning, and Performance.

Tip

Open the Next.js Essentials guide and follow the quick index from top to bottom.

Back to index


6. MongoDB Essentials

Weeks 17–18 — NoSQL fundamentals, Mongoose schemas, CRUD, relationships, aggregation, and indexing. Read the full module for examples, callouts, and back-to-index navigation.

Note

Each module uses the same MDX callout components as this blog: Note, Tip, Warning, and Performance.

Tip

Open the MongoDB Essentials guide and follow the quick index from top to bottom.

Back to index


7. MySQL Essentials

Weeks 19–21 — Relational design, SQL queries, joins, constraints, transactions, and Prisma/Sequelize ORMs. Read the full module for examples, callouts, and back-to-index navigation.

Note

Each module uses the same MDX callout components as this blog: Note, Tip, Warning, and Performance.

Tip

Open the MySQL Essentials guide and follow the quick index from top to bottom.

Back to index


8. Node.js & Express

Weeks 22–26 — Event loop, REST APIs, JWT auth, security, npm packages, and MERN career paths. Read the full module for examples, callouts, and back-to-index navigation.

Note

Each module uses the same MDX callout components as this blog: Note, Tip, Warning, and Performance.

Tip

Open the Node.js & Express guide and follow the quick index from top to bottom.

Back to index

Full Syllabus Topic Coverage

9. Weeks 1–4: HTML & CSS

Topics covered: Document structure, forms, box model, Flexbox, Grid, media queries, navigation, Bootstrap, Tailwind, CSS variables, SASS

Note

Every bullet from the official MERN syllabus is expanded with examples in the matching module post linked above.

Back to index


10. Weeks 5: Git & Deployment

Topics covered: Git commands, branching, GitHub PRs, GitHub Pages, Netlify, Vercel

Note

Every bullet from the official MERN syllabus is expanded with examples in the matching module post linked above.

Back to index


11. Weeks 6–9: JavaScript

Topics covered: Variables, control flow, arrays/objects, OOP, DOM, events, async/await, Fetch, auth, Jest, DevTools

Note

Every bullet from the official MERN syllabus is expanded with examples in the matching module post linked above.

Back to index


12. Weeks 10–13: React

Topics covered: JSX, props/state, useEffect, forms, CSS Modules, React Router, API fetch, Context, Redux/Zustand, RTL testing

Note

Every bullet from the official MERN syllabus is expanded with examples in the matching module post linked above.

Back to index


13. Weeks 14–16: Next.js

Topics covered: File routing, SSR, getStaticProps/getServerSideProps patterns, API routes, dynamic routes, next/image, auth

Note

Every bullet from the official MERN syllabus is expanded with examples in the matching module post linked above.

Back to index


14. Weeks 17–18: MongoDB

Topics covered: NoSQL model, shell, Mongoose schemas, CRUD, queries, embed vs reference, aggregation, indexes

Note

Every bullet from the official MERN syllabus is expanded with examples in the matching module post linked above.

Back to index


15. Weeks 19–21: MySQL

Topics covered: ERD design, SELECT/INSERT/UPDATE/DELETE, constraints, joins, subqueries, indexes, transactions, ORMs

Note

Every bullet from the official MERN syllabus is expanded with examples in the matching module post linked above.

Back to index


16. Weeks 22–26: Node & Express

Topics covered: Event loop, Express middleware, REST design, Mongo integration, JWT, security, logging, npm packages

Note

Every bullet from the official MERN syllabus is expanded with examples in the matching module post linked above.

Back to index


Share this article

XLinkedInFacebook
Kazi Rahamatullah

Written by

Kazi Rahamatullah

FullStack Developer

X / TwitterGitHubLinkedIn

Subscribe to my newsletter

Stay up to date and get notified when I share new contents.

No spam ever, unsubscribe anytime