Intermediate
130 Lessons
20h
Certificate of Completion
Looking to Train your Team?
Empower your engineers to reach their potential faster.
Takeaway Skills
An understanding of the foundational knowledge of API design
Familiarity with the principles of advanced-level API designing
An understanding of the importance of good APIs
An understanding of what makes a good API design
Ability to tackle any new API design endeavor
An understanding of the foundational knowledge of API design
Familiarity with the principles of advanced-level API designing
An understanding of the importance of good APIs
An understanding of what makes a good API design
Ability to tackle any new API design endeavor
Course Overview
Designing an API is an involved activity where the goal is to make sense of complex requirements. A designer is expected to understand requirements and steer the design in a cohesive way. Design activity often covers a lot of breadth and targets specific depth topic...Show More
Course Contents
Introduction to the Course
4 Lessons
Network Intricacies
3 Lessons
Different Ways of Client-Server Communication
5 Lessons
Common Data Formats for Web APIs
3 Lessons
Comparison of API Architectural Styles
7 Lessons
Security
9 Lessons
Important Concepts in API Design
17 Lessons
Back-of-the-Envelope Calculations for Latency
5 Lessons
What Are the Foundational API Designs?
3 Lessons
Design a Search Service
6 Lessons
Design a File Service
4 Lessons
Design a Comment Service
5 Lessons
Design a Pub-Sub Service
5 Lessons
Concluding Foundational Design Problems
1 Lesson
YouTube Streaming API Design
6 Lessons
Facebook Messenger API Design
4 Lessons
Google Maps API Design
4 Lessons
Zoom API Design
5 Lessons
Leetcode API Design
4 Lessons
Payment Gateway API Design—Stripe
6 Lessons
Twitter API Design
4 Lessons
Uber API Design
4 Lessons
CamelCamelCamel API Design
5 Lessons
Gaming API Design
5 Lessons
API Failures and Mitigations
4 Lessons
Conclusion
2 Lessons
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.
Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.
Built in assessments let you test your skills. Completion certificates let you show them off.
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.
Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.
Built in assessments let you test your skills. Completion certificates let you show them off.
Trusted by 1.4 million developers working at companies including