? Module 1: Core JavaScript (ES6+ to Advanced)
- Variables (var, let, const)
- Data Types & Operators
- Functions, Callbacks, Closures
- Scope, Hoisting, Execution Context
- Arrays, Objects, JSON
- ES6+ Features (destructuring, spread, rest, template literals)
- Promises, async/await
- Event Loop & Browser JS Runtime
- Error Handling & Debugging
- Modules & Build tools basics (Webpack/Vite)
? Module 2: HTML5 & CSS3 for Frontend
- Semantic HTML
- CSS basics & Flexbox/Grid
- Responsive Design
- Media Queries
- Basic UI layouts for React
? Module 3: React.js — UI Development
- SPA & Virtual DOM
- Functional Components & Hooks
- JSX & Rendering Techniques
- Props & State
- useEffect, useRef, useMemo, useCallback
- Reusable Components & Component Patterns
- Forms & Validation (Formik / React Hook Form)
- Material UI / Tailwind (UI libraries overview)
? Module 4: React Routing
- React Router Setup
- Navigation, Params, Query Params
- Protected Routes (Authentication)
- Code Splitting & Lazy Loading
- Error Boundaries
? Module 5: State Management
- Prop Drilling & Context API
- useReducer for complex state
- Redux Toolkit
- Async State (RTK Query/Thunk)
? Module 6: API Integration
- Fetch API / Axios
- CRUD Operations with Backend
- Global Error Handling
- Pagination, Filtering, Sorting
- Loader & Toast Notifications
? Module 7: Node.js Fundamentals
- Node.js Architecture & Event Loop
- Core Modules (fs, path, http, events)
- Streams & Buffer
- npm & package.json
- Making Web Servers with HTTP Module
? Module 8: Express.js — Backend Development
- Express Setup & Routing
- Middleware (logger, error-handler)
- MVC Architecture & Folder Structure
- CORS & Environment Variables
- Logging (Winston/Morgan)
- Role-based APIs
? Module 9: MongoDB & Mongoose
- NoSQL Database Concepts
- MongoDB CRUD Operations
- Connecting Node ↔ MongoDB
- Schema & Model Creation
- Relations & Population
- Aggregation Pipeline
- Indexing & Performance Optimization
? Module 10: Authentication & Security
- Signup/Login API
- Password Hashing (bcrypt)
- JWT Token Auth (Access/Refresh)
- Protecting Routes + Roles
- Rate Limiting, Helmet, CORS
- Secure Cookie / LocalStorage discussion
? Module 11: File Upload & Media
- Upload using Multer
- Image Validation & Optimization
- File Storage (Local / Cloud options)
? Module 12: Deployment & DevOps Basics
- Build & Production Setup
- Deploy Backend to:
- Render / Railway / Heroku / AWS EC2
- Deploy React App to:
- Vercel / Netlify / S3 + CloudFront
- NGINX Reverse Proxy
- Environment Variables in Production
- GitHub Workflows (CI/CD intro)
? Module 13: Real-Time & Advanced Topics
- WebSockets & Socket.IO (Chat/Notifications)
- Redis for caching
- Message Queues (RabbitMQ/Kafka) — Intro
- Clustering & Performance tuning
- Docker Basics for Full-Stack Apps
? Module 14: Testing
- Postman / Thunder Client Testing
- Jest & Supertest for Backend
- React Testing Library for UI
? Module 15: System Design Basics
- Monolithic vs Microservices
- REST API Design
- Scalable Folder Structure
- API Versioning
? Major Full-Stack Projects
You will build 2 real-world production-level applications:
?? Project 1 — Authentication System
✔ Signup/Login with JWT
✔ Forgot/Reset Password
✔ Role-based Authorization
✔ MongoDB Integration
? Project 2 — Full E-Commerce / Blogging App
✔ Admin + User Panel
✔ CRUD for Products/Posts
✔ Orders, Cart/Comments Modules
✔ Image Upload & Pagination
✔ Deployment + Documentation
Deliverables:
- Source Code on GitHub
- CI/CD Enabled Hosting Link
- Postman Collection
- Resume + Project Explanation Document
