Level up your system design skills!
We just published a course on the freeCodeCamp.org YouTube channel that progresses from foundational concepts to production-ready systems, covering databases, scaling, and load balancing. You will learn practical techniques for building and securing APIs, including RESTful and GraphQL. This course was developed by Hayk Simonyan.
Here are the sections in this course:
Introduction
Single Server Setup
Databases: SQL, NoSQL, Graph
Vertical vs Horizontal Scaling
Load Balancing
Health Checks
Single Point of Failure (SPOF)
API Design
API Protocols
Transport Layer: TCP, UDP
RESTful APIs
GraphQL
Authentication
Authorization
Security
Watch the full course on the freeCodeCamp.org YouTube channel (2-hour watch).