The
Code
Forge
.io
Java
Python
C / C++
JavaScript
DSA
Database
System Design
System Design Track
System Design Tutorials
Design scalable systems — load balancing, caching, microservices and real-world architecture.
69
Topics
0
Beginner
29
Intermediate
40
Advanced
Fundamentals
System Design Basics
Intermediate
Scalability Concepts
Intermediate
CAP Theorem
Advanced
Horizontal vs Vertical Scaling
Intermediate
Monolith vs Microservices
Intermediate
SQL vs NoSQL in System Design
Intermediate
Latency and Throughput
Intermediate
Availability and Reliability
Intermediate
SLA and Uptime Calculation
Intermediate
Idempotency in API Design
Intermediate
Components
Load Balancing
Intermediate
Caching Strategies
Intermediate
CDN — Content Delivery Network
Intermediate
Message Queues
Intermediate
API Gateway
Intermediate
Rate Limiting
Intermediate
Service Discovery
Advanced
Circuit Breaker Pattern
Advanced
Reverse Proxy vs Forward Proxy
Intermediate
Consistent Hashing
Advanced
Bloom Filter
Advanced
Sidecar Pattern in Microservices
Advanced
WebRTC Explained
Advanced
Gossip Protocol
Advanced
Architecture
Microservices Architecture
Advanced
REST API Design
Intermediate
GraphQL vs REST
Intermediate
Event-Driven Architecture
Advanced
CQRS Pattern
Advanced
Event Sourcing
Advanced
Saga Pattern
Advanced
Strangler Fig Pattern
Advanced
Hexagonal Architecture
Advanced
Domain-Driven Design Basics
Advanced
Twelve Factor App
Intermediate
Backend for Frontend Pattern
Advanced
Real World
Design URL Shortener
Advanced
Design Twitter Feed
Advanced
Design YouTube
Advanced
Design WhatsApp
Advanced
Design Uber
Advanced
Design Google Search
Advanced
Design Amazon
Advanced
Design Netflix
Advanced
Design Dropbox
Advanced
Design Slack
Advanced
Design a Rate Limiter
Advanced
Design a Notification System
Advanced
Design a Search Autocomplete
Advanced
Design a Payment System
Advanced
Design a Live Video Streaming System
Advanced
Design an E-commerce Platform
Advanced
Design a Content Moderation System
Advanced
Databases in Design
Database Selection Guide
Intermediate
Choosing Between Redis and Memcached
Advanced
Data Warehousing Basics
Advanced
Data Lake vs Data Warehouse
Advanced
Time Series Databases
Advanced
Security
OAuth 2.0 and OpenID Connect
Advanced
JWT Authentication Flow
Intermediate
HTTPS and TLS Explained
Intermediate
API Security Best Practices
Advanced
CSRF and XSS Prevention
Intermediate
Encryption at Rest and in Transit
Intermediate
Estimation
Back of Envelope Estimation
Intermediate
Capacity Planning Basics
Intermediate
QPS — Queries Per Second
Intermediate
Storage Estimation Techniques
Intermediate
Bandwidth Estimation Techniques
Intermediate