| 1 |
JavaScript Basics (Variables, Functions, Loops, Objects, Arrays) (JavaScript) |
|
| 2 |
Version Control Basics (Git, GitHub) |
|
| 3 |
Environment Variables & Configuration Management |
|
| 4 |
Continuous Integration / Continuous Deployment (CI/CD) |
|
| 5 |
ES6+ Features (Arrow Functions, Modules, Destructuring) (JavaScript) |
|
| 6 |
npm & Package Management |
|
| 7 |
HTTP & REST Fundamentals |
|
| 8 |
Database Integration (MongoDB, Mongoose, PostgreSQL, Sequelize) (Backend) |
|
| 9 |
CRUD Operations (Backend) |
|
| 10 |
RESTful API Design (Backend) |
|
| 11 |
GraphQL with Express (Optional Advanced API) |
|
| 12 |
WebSockets & Real-Time Communication (Socket.io) (Backend) |
|
| 13 |
Testing (Jest, Mocha, Supertest) |
|
| 14 |
Security Best Practices (Helmet, CORS, Rate Limiting) |
|
| 15 |
Performance Optimization (Caching, Clustering, Load Balancing) |
|
| 16 |
Deployment (Docker, PM2, AWS, Heroku, Vercel) |
|
| 17 |
Logging & Monitoring (Winston, Morgan, Sentry) |
|
| 18 |
Node.js Basics (Modules, Event Loop, File System, Process) |
|
| 19 |
Express.js Installation & Project Setup (Express Fundamentals) |
|
| 20 |
Routing (Express Fundamentals) |
|
| 21 |
Middleware (Express Fundamentals) |
|
| 22 |
Request & Response Objects (Express Fundamentals) |
|
| 23 |
Error Handling (Express Advanced) |
|
| 24 |
Serving Static Files (Express Advanced) |
|
| 25 |
Template Engines (Optional, e.g., EJS, Pug) |
|
| 26 |
Authentication & Authorization (JWT, Passport.js) (Express Advanced) |
|
| 27 |
Validation & Sanitization (Express Advanced) |
|