Section 01
Foundations & Methodology
What system design is, the interview framework, and back-of-envelope estimation.
2026 · advanced
Learn to design large-scale systems through the runtime JS engineers actually ship on. Master the building blocks — load balancing, caching, sharding, replication, consistency, message queues, rate limiting — then apply them across 60+ real architecture case studies: URL shorteners, Twitter, YouTube, Gmail, WhatsApp, Uber, Google Docs and more. Every deep-dive is grounded in Node.js: WebSockets, streams, worker threads, Redis, and BullMQ.
Section 01
What system design is, the interview framework, and back-of-envelope estimation.
Section 02
Load balancing, reverse proxies, CDNs, and the caching patterns that make scale possible.
Section 03
SQL vs NoSQL, indexing, replication, sharding, consistent hashing, CAP, and consistency models.
Section 04
Network protocols, API paradigms, realtime, WebSockets, message queues, and job queues in Node.
Section 05
Rate limiting, API gateways, resilience, backpressure, observability, fault tolerance, and security.
Section 06
The foundational case studies — URL shortener, rate limiter, KV store, crawler, typeahead.
Section 07
Twitter, Facebook News Feed, Instagram, Reddit, LinkedIn, TikTok, Pinterest, recommendations.
Section 08
WhatsApp, Slack, Discord, Messenger, Zoom, Google Docs, collaborative whiteboard.
Section 09
YouTube, Netflix, Spotify, Twitch, image hosting, and the video transcoding pipeline.
Section 10
Gmail, Google Drive, Google Calendar, Notion, and multi-device file sync.
Section 11
Amazon, payments, Ticketmaster, Uber, DoorDash, Airbnb, Maps, proximity, and inventory.
Section 12
Google Search, ad aggregation, A/B testing, analytics, schedulers, fraud, exchanges, and more.