System Design Concepts and Interview Preparation

System Design Concepts and Interview Preparation

freeCodeCamp.org via freeCodeCamp Direct link

⌨️ Computer Architecture Disk Storage, RAM, Cache, CPU

2 of 11

2 of 11

⌨️ Computer Architecture Disk Storage, RAM, Cache, CPU

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

System Design Concepts and Interview Preparation

Automatically move to the next video in the Classroom when playback concludes

  1. 1 ⌨️ Introduction
  2. 2 ⌨️ Computer Architecture Disk Storage, RAM, Cache, CPU
  3. 3 ⌨️ Production App Architecture CI/CD, Load Balancers, Logging & Monitoring
  4. 4 ⌨️ Design Requirements CAP Theorem, Throughput, Latency, SLOs and SLAs
  5. 5 ⌨️ Networking TCP, UDP, DNS, IP Addresses & IP Headers
  6. 6 ⌨️ Application Layer Protocols HTTP, WebSockets, WebRTC, MQTT, etc
  7. 7 ⌨️ API Design
  8. 8 ⌨️ Caching and CDNs
  9. 9 ⌨️ Proxy Servers Forward/Reverse Proxies
  10. 10 ⌨️ Load Balancers
  11. 11 ⌨️ Databases Sharding, Replication, ACID, Vertical & Horizontal Scaling

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.