Intermediate
20h
Updated 3 months ago
Grokking the Product Architecture Interview
WHAT YOU'LL LEARN
Show more
TAKEAWAY SKILLS
Learning Roadmap
1.
Introduction to the Course
Introduction to the Course
2.
Network Intricacies
Network Intricacies
3.
Different Ways of Client-Server Communication
Different Ways of Client-Server Communication
5 Lessons
5 Lessons
4.
Common Data Formats for Web APIs
Common Data Formats for Web APIs
4 Lessons
4 Lessons
5.
Comparison of API Architectural Styles
Comparison of API Architectural Styles
7 Lessons
7 Lessons
6.
API Design Security
API Design Security
9 Lessons
9 Lessons
7.
Important Concepts in Product Architecture
Important Concepts in Product Architecture
18 Lessons
18 Lessons
8.
Back-of-the-Envelope Calculations for Latency
Back-of-the-Envelope Calculations for Latency
5 Lessons
5 Lessons
9.
What Are the Foundational API Designs?
What Are the Foundational API Designs?
3 Lessons
3 Lessons
10.
Design a Search Service
Design a Search Service
6 Lessons
6 Lessons
11.
Design a File Service
Design a File Service
4 Lessons
4 Lessons
12.
Design a Comment Service
Design a Comment Service
5 Lessons
5 Lessons
13.
Design a Pub-Sub Service
Design a Pub-Sub Service
5 Lessons
5 Lessons
15.
YouTube Streaming API Design
YouTube Streaming API Design
6 Lessons
6 Lessons
16.
Facebook Messenger API Design
Facebook Messenger API Design
4 Lessons
4 Lessons
17.
Google Maps API Design
Google Maps API Design
4 Lessons
4 Lessons
19.
Zoom API Design
Zoom API Design
5 Lessons
5 Lessons
20.
Leetcode API Design
Leetcode API Design
4 Lessons
4 Lessons
21.
Payment Gateway API Design—Stripe
Payment Gateway API Design—Stripe
6 Lessons
6 Lessons
22.
Twitter API Design
Twitter API Design
4 Lessons
4 Lessons
23.
Uber API Design
Uber API Design
4 Lessons
4 Lessons
24.
CamelCamelCamel API Design
CamelCamelCamel API Design
5 Lessons
5 Lessons
25.
Gaming API Design
Gaming API Design
5 Lessons
5 Lessons
26.
API Failures and Mitigations
API Failures and Mitigations
4 Lessons
4 Lessons
27.
Conclusion
Conclusion
2 Lessons
2 Lessons
Trusted by 2.9 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
See how Educative uses AI to make your learning more immersive than ever before.
AI Prompt
Code Feedback
Explain with AI
AI Code Mentor
Free Resources