Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create your own
System Design
Recommended resources
The freely available resources this course will direct you to.
- What happens when you type a URL into your browser?youtube.com
- Web Application Architecture: Full Request-Response Lifecyclewww.youtube.com
- How the web works - Learn web development - MDN Web Docsdeveloper.mozilla.org
- Introduction to the server sidedeveloper.mozilla.org
- Network Ports Explainedwww.youtube.com
- 99% of Developers Don't Get Socketswww.youtube.com
Module 2
A Repeatable System-Design Interview Method
Module 3
Data Modeling and Storage Choices
Module 4
Replication, Partitioning, and Consistency
Module 5
Caching and Fast Content Delivery
Module 6
Traffic Management and Service Scaling
Module 7
Asynchronous Processing and Messaging
Module 8
Failure Handling in Distributed Systems
Module 9
Operating and Protecting Production Systems
Module 10
Case Study: URL Shortening Service
Module 11
Case Study: Scalable News Feed
Module 12