Skip to content

Ophidev/Node_js-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📚 Node.js Notes Repository

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.


🗂️ Folder Structure

.
├── 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

✨ Topics Covered

Season 1 Notes

  • 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.

Season 2 Notes

  1. SDLC_Monolith_Microservices/

    • Software Development Life Cycle, Monolith vs Microservices, real-world architecture diagrams.
  2. LLD_HLD_Design/

    • High-Level and Low-Level Design for backend projects, REST API design, authentication, profile, and connection APIs.
  3. Express_js_Server/

    • Creating servers with Express.js, package.json, nodemon, and versioning.
  4. LearningApi's/

    • Introduction to APIs and REST APIs, Express.js routing, and server basics.
  5. Mongoose_Learning/

    • Database, schema, and model design with Mongoose, connecting to MongoDB, and CRUD operations.
  6. Diving_Into_Api's/

    • Building APIs with Express and Mongoose: signup, get user by email, feed, delete, and update user.
  7. Data_Sanitization_And_Schema_Validation/

    • Data sanitization, schema validation, and using the validator library in Mongoose.
  8. Passwrod_Encryption/

    • Encrypting passwords with bcrypt, signup and login flows, and validation logic.
  9. JWT_Tokens&Cookies_CookieParser/

    • Authentication using JWT tokens, cookies, and cookie-parser middleware.
  10. ExpressRouter_&_Diving_into_Api's/

    • Organizing APIs using Express Router, grouping routes, and modularizing code.
  11. Logic_DB_Query&Compound_Indexes/

    • Logical DB queries, compound indexes, and advanced Mongoose queries.
  12. Ref_Populate_&_Thought_Process/

    • Using ref and populate in Mongoose, API design thought process, and protecting the database.
  13. Feed_Api's & Pagination/

    • Implementing feed APIs and pagination logic for scalable data retrieval.

🏷️ Stickers & Symbols

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

🚀 How to Use

  1. Browse folders by topic or season.
  2. Open .md files for polished notes and diagrams.
  3. Check code samples for practical understanding.
  4. Use PDFs for handwritten lecture notes.

📦 Useful Resources


🎉 Happy Learning!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages