API Design & Contracts
The interface is the part you cannot change later
Free
4h · 5 lessons

What actually happens between a client and a server, what a millisecond costs, and why you cannot have consistency, availability and partition tolerance at once. Start here if you can draw the boxes but not defend them.
This module is 01.5 of the 5 in Foundations. It runs about 4 hours across 5 lessons, and closes with Contract — Ship four versions of an API to a client you cannot update. Break it once and the round ends.
Concept · 40 minutes
Concept · 30 minutes
Concept · 35 minutes
Concept · 30 minutes
Concept · 40 minutes



