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.
- Network Ports Explainedwww.youtube.com
- 99% of Developers Don't Get Socketswww.youtube.com
- What Is a Socket?docs.oracle.com
- Networking Basics (The Javaâ„¢ Tutorials > Custom Networking > Overview of Networking)docs.oracle.com
- TCP vs UDP Comparison | Cisco CCNA 200-301www.youtube.com
- TCP vs UDP - Explaining Facts and Debunking Myths - TCP Masterclasswww.youtube.com
Module 2
A Repeatable System-Design Interview Method
Module 3
Data Modeling and Storage Selection
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
Reliability Patterns and Distributed Identifiers
Module 9
Operating and Protecting Production Systems
Module 10
Case Study: URL Shortening Service
Module 11
Case Study: Scalable News Feed
Module 12