Welcome to your Node.js Notes folder! This workspace is a curated collection of handwritten notes, code samples, and resources covering everything from Node.js fundamentals to advanced topics like Express.js, MongoDB, microservices, and more.
.
├── Seasion1 Notes/
│ ├── Episode 1 - 3 Notes.pdf
│ ├── Modules.md
│ ├── Deep_Down_V8/
│ ├── EvenLoop_Node_js/
│ ├── FirstProgamNode_js/
│ ├── Modules_Node_js/
│ ├── MongoDb/
│ ├── Node_js HandWritten_Notes/
│ ├── Server_In_Node_js/
│ └── ThreadPool_Node_js/
├── Season2 Notes/
│ ├── Data_Sanitization_And_Schema_Validation/
│ ├── Diving_Into_Api's/
│ ├── Express_js_Server/
│ ├── ExpressRouter_&_Diving_into_Api's/
│ ├── Feed_Api's & Pagination/
│ ├── JWT_Tokens&Cookies_CookieParser/
│ ├── LearningApi's/
│ ├── LLD_HLD_Design/
│ ├── Logic_DB_Query&Compound_Indexes/
│ ├── Mongoose_Learning/
│ ├── Passwrod_Encryption/
│ ├── Ref_Populate_&_Thought_Process/
│ ├── SDLC_Monolith_Microservices/
│ └── (other topic folders...)
├── Readme.md
└── .gitignore
- Episode 1 - 3 Notes.pdf: Handwritten notes for the first three episodes.
- Modules.md: Node.js modules overview.
- Deep_Down_V8/: Deep dive into the V8 JavaScript engine.
- EvenLoop_Node_js/: Event loop concepts and code.
- FirstProgamNode_js/: Your first Node.js programs.
- Modules_Node_js/: Core, local, and third-party modules.
- MongoDb/: MongoDB basics and integration with Node.js.
- Node_js HandWritten_Notes/: Scanned handwritten notes for Season 1.
- Server_In_Node_js/: Creating servers in Node.js.
- ThreadPool_Node_js/: Thread pool and libuv concepts.
-
SDLC_Monolith_Microservices/
- Software Development Life Cycle, Monolith vs Microservices, real-world architecture diagrams.
-
LLD_HLD_Design/
- High-Level and Low-Level Design for backend projects, REST API design, authentication, profile, and connection APIs.
-
Express_js_Server/
- Creating servers with Express.js, package.json, nodemon, and versioning.
-
LearningApi's/
- Introduction to APIs and REST APIs, Express.js routing, and server basics.
-
Mongoose_Learning/
- Database, schema, and model design with Mongoose, connecting to MongoDB, and CRUD operations.
-
Diving_Into_Api's/
- Building APIs with Express and Mongoose: signup, get user by email, feed, delete, and update user.
-
Data_Sanitization_And_Schema_Validation/
- Data sanitization, schema validation, and using the validator library in Mongoose.
-
Passwrod_Encryption/
- Encrypting passwords with bcrypt, signup and login flows, and validation logic.
-
JWT_Tokens&Cookies_CookieParser/
- Authentication using JWT tokens, cookies, and cookie-parser middleware.
-
ExpressRouter_&_Diving_into_Api's/
- Organizing APIs using Express Router, grouping routes, and modularizing code.
-
Logic_DB_Query&Compound_Indexes/
- Logical DB queries, compound indexes, and advanced Mongoose queries.
-
Ref_Populate_&_Thought_Process/
- Using
refandpopulatein Mongoose, API design thought process, and protecting the database.
- Using
-
Feed_Api's & Pagination/
- Implementing feed APIs and pagination logic for scalable data retrieval.
| Symbol | Meaning |
|---|---|
| 📚 | Learning/Notes |
| ⚡ | Express.js |
| 🍃 | MongoDB |
| 🧩 | Mongoose/Microservices |
| 🖥️ | Server |
| 🔄 | Event Loop |
| 🧵 | Thread Pool |
| 🛡️ | Middleware/Error Handling |
| 🌐 | REST APIs |
| 📝 | Design Docs |
| ✍️ | Handwritten Notes |
| 🏛️ | Monolithic Architecture |
- Browse folders by topic or season.
- Open
.mdfiles for polished notes and diagrams. - Check code samples for practical understanding.
- Use PDFs for handwritten lecture notes.