MERN Stack Course Structure (For Students)
Week 1: JavaScript Fundamentals Refresher
Topics:
- Variables, data types, arrays, objects
- Loops, conditionals
- Functions & ES6 features
Project: Build a TODO list
Assessment: JS quiz + TODO code review
Week 2: Introduction to Node.js & npm
Topics:
- What is Node.js?
- npm and package.json
- Your first Node.js app
- Express.js basics
Project: Hello World REST API
Assessment: Submit your first API endpoint
Week 3: REST APIs with Express.js
Topics:
- Routing and middleware
- CRUD operations with mock data
- Postman testing
Project: Basic Notes API
Assessment: REST API assignment
Week 4: MongoDB & Mongoose
Topics:
- NoSQL vs SQL
- MongoDB Atlas
- Mongoose schema
- CRUD with MongoDB
MERN Stack Course Structure (For Students)
Project: Notes API with MongoDB
Assessment: MongoDB assignment
Week 5: React.js Fundamentals
Topics:
- JSX, components, props
- useState, useEffect
- Forms and events
Project: React TODO app
Assessment: React quiz + code review
Week 6: Advanced React + Router
Topics:
- React Router
- Lifting state
- Controlled components
- Custom hooks
Project: Blog UI with routes
Assessment: Blog app review
Week 7: Connecting Frontend to Backend
Topics:
- Axios/Fetch
- CORS
- Form handling
Project: Blog app API integration
Assessment: Integration assignment
Week 8: Authentication & Authorization
Topics:
- JWT auth
MERN Stack Course Structure (For Students)
- Protected routes
Project: Auth-enabled blog app
Assessment: Auth demo
Week 9: State Management & Performance
Topics:
- useContext, useReducer
- Redux basics
- Lazy loading
Project: Task Manager with dashboard
Assessment: Code structure review
Week 10: Deployment & CI/CD
Topics:
- Render & Vercel
- Env variables
- GitHub basics
Project: Deploy full-stack app
Assessment: Live app submission
Bonus (Week 11-12): Capstone Project
Build your own full-stack app (E-commerce, Chat App, etc.)
Assessment: Final presentation + code review