DailyCoder
CoursesBlogProblemsQuizToolsAbout
...
CoursesBlogProblemsQuizToolsAbout
...
Node.js Fundamentals
0% complete
  • What is Node.js? 10 min
  • Why Node.js? Use Cases 10 min
  • Installing Node.js 10 min
  • The REPL and Running Scripts 10 min
  • The Module System (CommonJS vs ESM) 15 min
  • Synchronous vs Asynchronous 10 min
  • The Event Loop Explained 15 min
  • Blocking vs Non-blocking I/O 10 min
  • Timers, nextTick and setImmediate 15 min
  • The http Module 15 min
  • The File System (fs) Module 15 min
  • The path Module 10 min
  • The Operating System (os) Module 10 min
  • Events and EventEmitter 15 min
  • What are Streams? 10 min
  • Readable and Writable Streams 15 min
  • Pipes and Chaining 10 min
  • Streaming in Practice 15 min
  • Introduction to npm 10 min
  • Understanding package.json 15 min
  • Dependencies and Semantic Versioning 15 min
  • npm Scripts 10 min
  • Publishing Packages 10 min
  • Introduction to Express 15 min
  • Routing 15 min
  • What is Middleware? 15 min
  • MVC in Express 20 min
  • EJS Templates and Serving HTML Pages 15 min
  • What is REST? 15 min
  • Building CRUD Endpoints 20 min
  • Server-Sent Events (SSE) 15 min
  • Webhooks 15 min
  • SQLite and Node.js 15 min
  • MySQL and Node.js 20 min
  • MongoDB and Node.js 20 min
  • Authentication and Security 20 min
  • JSON Web Tokens (JWT) 15 min
  • File Uploads and Storage 15 min
  • In-Memory Caching 15 min
  • Caching with Redis 20 min
  • Setting Up a TypeScript Project 20 min
  • Building with TypeScript and Node.js 20 min
  • Introduction to Docker 15 min
  • Docker and Docker Compose 20 min
  • Dockerize a Node Project 20 min
  • What are Design Patterns? 10 min
  • Creational Patterns (Singleton, Factory) 20 min
  • Structural Patterns (Adapter, Proxy, Decorator) 20 min
  • Behavioral Patterns (Observer, Strategy) 20 min
  • Node.js Patterns (Middleware, DI, Repository) 20 min
  • Scaling: Horizontal vs Vertical 15 min
  • Introduction to Load Balancing 15 min
  • Nginx as a Reverse Proxy 20 min
  • Load Balancing with Nginx 20 min
  • Clustering and PM2 15 min
  • Encryption vs Hashing 15 min
  • Sessions vs Tokens 15 min
  • JWT Deep Dive 20 min
  • OAuth2 and OpenID Connect 20 min
  • Single Sign-On (SSO) 15 min
  • Pagination, Filtering and Projection 15 min
  • API Caching Strategies 20 min
  • Rate Limiting and Throttling 15 min
  • Compression and Payload Optimization 15 min
  • Database and Query Optimization 20 min
text 10 min ✓ Completed
🔒

This lesson is locked

Finish the previous module to unlock The REPL and Running Scripts.

Back to course overview

The REPL and Running Scripts

← Installing Node.js The Module System (CommonJS vs ESM) →
DailyCoder

Blog, courses, and documentation for modern web development

Content

Blog Problems Daily challenge RSS Feed Daily Problems RSS

Site

About Contact Privacy Policy Terms of Service

© 2026 DailyCoder. Built with Astro.