Node.js
I. Node.js Fundamentals
1. Introduction to Node.js
2. Node.js vs Browser JavaScript
3. Installing Node.js
4. Node.js Runtime
5. NPM and Packages
6. package.json Explained
7. Running Node.js Programs
8. Global Objects
II. Core Node.js Concepts
9. Modules and require()
10. Event Loop
11. Asynchronous Programming
12. Callbacks
13. Promises
14. Async and Await
15. Error Handling
16. File System Module
III. Advanced Node.js & Backend Development
17. HTTP Module
18. Creating Web Server
19. REST API Basics
20. Routing
21. Middlewares
22. Working with Databases
23. MongoDB Integration
24. SQL Integration
IV. Projects, Performance & Best Practices
25. Node.js Best Practices
26. Security in Node.js
27. Authentication and Authorization
28. Performance Optimization
29. Logging and Monitoring
30. Testing Node.js Apps
31. Mini Project – REST API
32. Mini Project – Auth System
33. Mini Project – File Upload
34. Mini Project – Real-Time App
35. Node.js Interview Questions
36. Node.js Real-World Use Cases
37. Node.js Case Study
38. Project Planning
39. Final Project
40. Deployment
41. Scaling Node.js Apps
42. Clustering and Workers
43. Node.js Internals
44. Node.js Career Roadmap
45. Course Wrap-Up