Intermediate
133 Lessons
20h
Certificate of Completion
Code Feedback
Mock Interview
Explanations
Prompt
Code Feedback
Mock Interview
Course Overview
What You'll Learn
Show more
Course Content
1.
Introduction to the Course
4 Lessons
2.
Network Intricacies
3 Lessons
3.
Different Ways of Client-Server Communication
5 Lessons
4.
Common Data Formats for Web APIs
4 Lessons
5.
Comparison of API Architectural Styles
7 Lessons
6.
API Design Security
9 Lessons
7.
Important Concepts in API Design
18 Lessons
8.
Back-of-the-Envelope Calculations for Latency
5 Lessons
9.
What Are the Foundational API Designs?
3 Lessons
10.
Design a Search Service
6 Lessons
11.
Design a File Service
4 Lessons
12.
Design a Comment Service
5 Lessons
13.
Design a Pub-Sub Service
5 Lessons
14.
Concluding Foundational Design Problems
1 Lessons
15.
YouTube Streaming API Design
6 Lessons
16.
Facebook Messenger API Design
4 Lessons
17.
Google Maps API Design
4 Lessons
18.
Learn to Design a Chess API with AI Mentor
1 Lessons
19.
Zoom API Design
5 Lessons
20.
Leetcode API Design
4 Lessons
21.
Payment Gateway API Design—Stripe
6 Lessons
22.
Twitter API Design
4 Lessons
23.
Uber API Design
4 Lessons
24.
CamelCamelCamel API Design
5 Lessons
25.
Gaming API Design
5 Lessons
26.
API Failures and Mitigations
4 Lessons
27.
Conclusion
2 Lessons
Trusted by 2.5 million developers working at companies
Ashwani
Learner
Amit W
Learner
Rishi M
Altair
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor
Recommended before starting this course
Free Resources
Frequently Asked Questions
What is product architecture design?
What is a product architecture interview?
How do I prepare for a product design interview?