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 20 min ✓ Completed
🔒

This lesson is locked

Finish the previous module to unlock Database and Query Optimization.

Back to course overview

Database and Query Optimization

← Compression and Payload Optimization Back to Course
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.