A personal playground for learning and practicing Node.js and backend development. 🌱
This repository contains structured notes, examples, experiments, and hands-on implementations covering Node.js, backend development, databases, system design, and DevOps.
- 📦 Module System
- 📍 Path Module
- 📂 File System (
fs) - 🌐 HTTP Module
- 🎯 EventEmitter
- 🔄 Event Loop
- 🧱 Buffers
- 🌊 Streams
- 📞 Callbacks
- 🤝 Promises
- ⚡ Async/Await
- 🚂 Express.js
- 🎨 EJS Templating
- 🔗 REST APIs
- 🔐 Authentication & Authorization
- 🖼️ File & Image Uploads
- 🟦 TypeScript with Node.js
- 🍃 MongoDB
- 🧩 Mongoose
- 🐘 PostgreSQL
- 🔷 Prisma
- ⚡ Redis
- 📡 WebSockets with Socket.io
- 🕸️ GraphQL with Apollo
- 🐋 Docker
- 🐧 Linux
- 🌍 DNS
- 📈 Backend Scaling
- 🔥 Hot Partitions
- 🌸 Bloom Filter
This repository helps me build a strong practical foundation in Node.js and backend development through learning, experimentation, and hands-on practice.
It serves as a learning journal 📒 and reference playground 🛠️ for future projects and revision.
Well-structured notes for quick reference and revision across different backend engineering topics.
git clone https://github.com/soumadip-dev/NodeJS-Playground.git
cd NodeJS-Playground
# Navigate to a specific project folder
cd 08_Express
# Install dependencies
npm install