01.1 Welcome to NamasteNodeJS
01. Introduction to NodeJS
02. JS on Server
03. Lets write code
04. Module.export require
05. Diving into the NodeJS github repo
06. libuv async IO
07. Sync async setTimeoutZero code
08. Deep dive into v8 JS Engine
09. Libuv Event Loop
10. Thread pool in libuv
11. Creating a Server
12. Databases SQL NoSQL
13. Creating a database mongodb
14.1 Introduction to Project
14. Microservices vs Monolith. How to Build a project
15. Features, HLD, LLD & Planning
16. Creating our Express Server
17. Routing and Request Handlers
18. Middlewares & Error Handlers
19. Database, Schema & Models Mongoose
20. Diving into the APis
21. Data Sanitization & Schema Validations
22. Encrypting Passwords
23. Authentication, JWT & Cookies
24. Diving into the APls and express Router
25. Logical DB Query & Compound Indexes
26. Ref, Populate & Thought process of writing APIs
27. Building Feed API & Pagination