Learn HTTP & the web
How browsers, servers and APIs talk: URLs, DNS, TLS, requests, caching and more
HTTP is the protocol behind every web page and almost every API. This curriculum follows a request from URL and DNS lookup through TCP and TLS to methods, status codes, headers, caching, cookies and CORS, then on to REST design, HTTP/2 and HTTP/3, real-time connections and CDNs. Understanding it makes you better at debugging, API design and web performance in any language.
How deep do you want to go?
1. EssentialsRead and write simple code, do the everyday basics
2. PracticalUse it productively at work, with the usual idioms
3. AdvancedThe less common features, performance and trade-offs
4. ExpertInternals and the edge cases experts know