System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
Level up your system design skills! This course progresses from foundational concepts to production-ready systems, covering databases, scaling, and load balancing. Learn practical techniques for building and securing APIs, including RESTful and GraphQL.
Course developed by @hayk.simonyan
❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp
⭐️ Contents ⭐️
- 0:00:00 Introduction
- 0:03:05 Single Server Setup
- 0:07:12 Databases: SQL, NoSQL, Graph
- 0:13:32 Vertical vs Horizontal Scaling
- 0:16:22 Load Balancing
- 0:25:08 Health Checks
- 0:28:00 Single Point of Failure (SPOF)
- 0:31:01 API Design
- 0:47:17 API Protocols
- 0:59:10 Transport Layer: TCP, UDP
- 1:04:22 RESTful APIs
- 1:19:04 GraphQL
- 1:24:52 Authentication
- 1:45:51 Authorization
- 1:57:02 Security
? Thanks to our Champion and Sponsor supporters:
? @omerhattapoglu1158
? @goddardtan
? @akihayashi6629
? @kikilogsin
? @anthonycampbell2148
? @tobymiller7790
? @rajibdassharma497
? @CloudVirtualizationEnthusiast
? @adilsoncarlosvianacarlos
? @martinmacchia1564
? @ulisesmoralez4160
? @_Oscar_
? @jedi-or-sith2728
? @justinhual1290
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
freeCodeCamp.org
Learn to code for free....