System Design Concepts and Interview Preparation
via freeCodeCamp
Free courses from frontend to fullstack and AI
Learn the Skills Netflix, Meta, and Capital One Actually Hire For
Overview
Syllabus
⌨️ Introduction
⌨️ Computer Architecture Disk Storage, RAM, Cache, CPU
⌨️ Production App Architecture CI/CD, Load Balancers, Logging & Monitoring
⌨️ Design Requirements CAP Theorem, Throughput, Latency, SLOs and SLAs
⌨️ Networking TCP, UDP, DNS, IP Addresses & IP Headers
⌨️ Application Layer Protocols HTTP, WebSockets, WebRTC, MQTT, etc
⌨️ API Design
⌨️ Caching and CDNs
⌨️ Proxy Servers Forward/Reverse Proxies
⌨️ Load Balancers
⌨️ Databases Sharding, Replication, ACID, Vertical & Horizontal Scaling
Taught by
freeCodeCamp.org