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
  • Knowledge Check 10 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
  • Worker Threads and Child Processes 15 min
  • Knowledge Check 10 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
  • process, Buffer, and Node.js Globals 15 min
  • URL and Query String Handling 10 min
  • The crypto Module 15 min
  • The util Module and promisify 10 min
  • HTTPS and TLS Basics 15 min
  • Knowledge Check 10 min
  • What are Streams? 10 min
  • Readable and Writable Streams 15 min
  • Pipes and Chaining 10 min
  • Streaming in Practice 15 min
  • Duplex and Transform Streams 15 min
  • Backpressure 15 min
  • pipeline() and stream/promises 15 min
  • Knowledge Check 10 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
  • Lockfiles and Repeatable Installs 10 min
  • Dependency Security and Auditing 10 min
  • Knowledge Check 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
  • Request Parsing and Validation 20 min
  • Security Middleware: CORS, Helmet, and Rate Limits 20 min
  • Error Handling Middleware 15 min
  • Project Structure for Express APIs 15 min
  • Knowledge Check 10 min
  • The Node.js Error Model 15 min
  • Async Errors and Promises 15 min
  • Express Error Boundaries 15 min
  • Environment Variables and Config Validation 20 min
  • Logging Errors Safely 15 min
  • Graceful Shutdown 15 min
  • Knowledge Check 10 min
  • What is REST? 15 min
  • Building CRUD Endpoints 20 min
  • Server-Sent Events (SSE) 15 min
  • Webhooks 15 min
  • Status Codes and Error Responses 15 min
  • API Versioning and Pagination 15 min
  • OpenAPI and API Documentation 15 min
  • WebSockets vs Server-Sent Events 15 min
  • Knowledge Check 10 min
  • Testing Strategy for Node.js 15 min
  • Node Test Runner, Vitest, and Jest 20 min
  • Unit Testing Services 20 min
  • API Testing with Supertest 20 min
  • Mocking Databases and External Services 20 min
  • Integration and E2E Testing 20 min
  • Knowledge Check 10 min
  • SQLite and Node.js 15 min
  • MySQL and Node.js 20 min
  • MongoDB and Node.js 20 min
  • PostgreSQL and Node.js 20 min
  • Connection Pooling 15 min
  • Transactions 15 min
  • Database Migrations 15 min
  • ORMs and Query Builders 20 min
  • Knowledge Check 10 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
quiz 10 min ✓ Completed
🔒

This lesson is locked

Finish the previous module to unlock Knowledge Check.

Back to course overview

Score 70% or higher on this quiz to complete the lesson.

mediumNode.js
  • 4 questions
  • No time limit
← The Module System (CommonJS vs ESM) Synchronous vs Asynchronous →
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.