API
REST、GraphQL、gRPC 与 WebSocket。
Every app you use is a conversation between programs. When you open your feed, a client asks a server for posts and gets JSON back, and the rules of that conversation are an API. This track starts from zero: HTTP requests and responses, status codes, JSON, curl and fetch, then designing clean REST resources. After that you learn what makes developers love an API: safe keys and tokens, pagination, errors that help, rate limits, versioning and webhooks, and when to reach for GraphQL, gRPC or WebSockets instead.
Every example is a real HTTP exchange you can read line by line.
- 课时
- 14
- 时长
- 2 小时
- 级别
- 初级
本课程的内容目前为英文。
- 铜牌 可挑战
- 银牌 可挑战
- 金牌 未解锁
准备好证明自己了吗?
三场考试正等着你:铜牌、银牌和金牌。
学完后你将能够
- Read any HTTP request and response: method, path, headers, body and status
- Call APIs from the terminal with curl and from JavaScript with fetch
- Design clean REST resources and pick the right status codes
- Keep keys safe, page through long lists and return errors that help
- Change an API without breaking clients, and verify webhook signatures
- Know when REST, GraphQL, gRPC or WebSockets fits best
学习旅程
1 第 1 单元Talking HTTP
What an API is, requests and responses, status codes, JSON with curl and fetch, and REST design.
0 / 52 第 2 单元APIs people love
Authentication, pagination, helpful errors, rate limits, versions, webhooks and other API styles.
0 / 53 第 3 单元Next level
Describe, build, secure and test APIs for real users.
0 / 4