Skip to content

Latest commit

 

History

129 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NODEJS-Playground 📗

A personal playground for learning and practicing Node.js and backend development. 🌱

Banner

🔋 Contents

This repository contains structured notes, examples, experiments, and hands-on implementations covering Node.js, backend development, databases, system design, and DevOps.

🧠 Core Node.js

  • 📦 Module System
  • 📍 Path Module
  • 📂 File System (fs)
  • 🌐 HTTP Module
  • 🎯 EventEmitter
  • 🔄 Event Loop
  • 🧱 Buffers
  • 🌊 Streams
  • 📞 Callbacks
  • 🤝 Promises
  • ⚡ Async/Await

🛠️ Backend Development

  • 🚂 Express.js
  • 🎨 EJS Templating
  • 🔗 REST APIs
  • 🔐 Authentication & Authorization
  • 🖼️ File & Image Uploads
  • 🟦 TypeScript with Node.js

🗄️ Databases & Caching

  • 🍃 MongoDB
  • 🧩 Mongoose
  • 🐘 PostgreSQL
  • 🔷 Prisma
  • ⚡ Redis

🔌 Real-Time & APIs

  • 📡 WebSockets with Socket.io
  • 🕸️ GraphQL with Apollo

🐳 DevOps

  • 🐋 Docker
  • 🐧 Linux

🏗️ System Design

  • 🌍 DNS
  • 📈 Backend Scaling
  • 🔥 Hot Partitions
  • 🌸 Bloom Filter

🎯 Purpose

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.


📒 Notes

Well-structured notes for quick reference and revision across different backend engineering topics.

📗 Node.js

🐳 DevOps

🏗️ System Design


🤸 Installation

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

About

A hands-on Node.js learning environment for building REST APIs and exploring backend development with practical examples.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages