author-cover
INTERACTIVE COURSE

Grokking the API Design Interview

Intermediate

130 Lessons

20h

Certificate of Completion

author-cover

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

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

3 Lessons

5

Comparison of API Architectural Styles

7 Lessons

Show all 7 lessons
6

Security

9 Lessons

Show all 9 lessons
7

Important Concepts in API Design

17 Lessons

Show all 17 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

Show all 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 Lesson

15

YouTube Streaming API Design

6 Lessons

Show all 6 lessons
16

Facebook Messenger API Design

4 Lessons

17

Google Maps API Design

4 Lessons

18

Zoom API Design

5 Lessons

19

Leetcode API Design

4 Lessons

20

Payment Gateway API Design—Stripe

6 Lessons

Show all 6 lessons
21

Twitter API Design

4 Lessons

22

Uber API Design

4 Lessons

23

CamelCamelCamel API Design

5 Lessons

24

Gaming API Design

5 Lessons

25

API Failures and Mitigations

4 Lessons

26

Conclusion

2 Lessons

COURSE AUTHOR(S)

How You'll Learn

Hands-on Coding Environments

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.

2x Faster Than Videos

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.

No Set-up Required

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Progress You Can Show

Built in assessments let you test your skills. Completion certificates let you show them off.

Hands-on Coding Environments

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.

2x Faster Than Videos

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.

No Set-up Required

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Progress You Can Show

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