| Milestone | Topics |
|---|---|
| Milestone 1 | Callback - Avoid Callback Hell - Promise - Bluebird Promises - Async/Await - Convert Callback to Promise - Convert Promise to Async/Await |
| Milestone 2 | Exporting and Consuming Modules - Exporting and Importing Modules in Node.js - How Modules are Loaded - Event Emitters - Web Sockets - Exception Handling - Event Loop |
| Milestone 3 | Express Configuration - Helmet - CORS - REST API - GET, POST, PUT, DELETE - GET with Params, Query Params - Express Validator - Nodemon |
| Milestone 4 | package.json, package-lock.json - Dependencies and Dev Dependencies - Debugger Mode in VS Code - Postman Tips and Tricks - Naming Collections/Routes - Environment Variables - Node.js Security - X-Powered-By Header (Security) - Express Application Hider - MongoDB/MySQL: Indexing - Triggers - Hooks - MySQL Injection |
| Milestone 5 (Intermediate) | cURL Command - GraphQL Basics - Redis/Memcached - Docker Basics |
| Milestone 6 (Advanced) | Memory Leaks - Threads - Streams |