
Video unavailable
This video can't be played right now.
System Design Concepts Course and Interview Prep
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies. You will learn the core concepts you need to know for a system designs interview. ✏️ Course developed by @hayk.simonyan 🔗 Presentation slides: https://www.notion.so/System-Design-Concepts-Course-and-Interview-Prep-Presentation-Slides-dd8abfd72e3e4b8eb3da402db13018cd ❤️ Try interactive Databases courses we love, right in your browser: https://scrimba.com/freeCodeCamp-Databases (Made possible by a grant from our friends at Scrimba) ⭐️ Contents ⭐️ ⌨️ (00:00) Introduction ⌨️ (00:39) Computer Architecture (Disk Storage, RAM, Cache, CPU) ⌨️ (04:22) Production App Architecture (CI/CD, Load Balancers, Logging & Monitoring) ⌨️ (07:12) Design Requirements (CAP Theorem, Throughput, Latency, SLOs and SLAs) ⌨️ (14:40) Networking (TCP, UDP, DNS, IP Addresses & IP Headers) ⌨️ (19:03) Application Layer Protocols (HTTP, WebSockets, WebRTC, MQTT, etc) ⌨️ (24:01) API Design ⌨️ (29:19) Caching and CDNs ⌨️ (36:33) Proxy Servers (Forward/Reverse Proxies) ⌨️ (42:36) Load Balancers ⌨️ (48:05) Databases (Sharding, Replication, ACID, Vertical & Horizontal Scaling) 🎉 Thanks to our Champion and Sponsor supporters: 👾 davthecoder 👾 jedi-or-sith 👾 南宮千影 👾 Agustín Kussrow 👾 Nattira Maneerat 👾 Heather Wcislo 👾 Serhiy Kalinets 👾 Justin Hual 👾 Otis Morgan 👾 Oscar Rahnama -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://freecodecamp.org/news
Suggested videos

Introduction to Programming and Computer Science - Full Course
freeCodeCamp.org · 1:59:09

20 System Design Concepts Explained in 10 Minutes
NeetCode · 11:41

Computer & Technology Basics Course for Absolute Beginners
freeCodeCamp.org · 55:04

System Design Interview Prep for Beginners (Full Course)
KodeKloud · 2:45:24

Microsoft Azure Fundamentals Certification Course (AZ-900) UPDATED – Pass the exam in 8 hours!
freeCodeCamp.org · 8:21:49

System Design for Beginners (2026)
KodeKloud · 1:25:37

Microsoft Excel Tutorial for Beginners - Full Course
freeCodeCamp.org · 2:26:10

System Design was HARD until I Learned these 30 Concepts
Ashish Pratap Singh · 20:44

System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
freeCodeCamp.org · 2:05:22

Learn Data Structures and Algorithms Visually – Crash Course
freeCodeCamp.org and logicBase Labs · 1:14:29

8 Most Important System Design Concepts You Should Know
ByteByteGo · 6:05

IT Fundamentals Course – Hardware, Cloud, DevOps, Networking, Security, Databases, DNS, Git, Linux
freeCodeCamp.org · 13:02:11