Networking from the ground up
Follow a web request from the bottom up, from how a device gets an address and its packets cross NAT and the routes of the internet, to DNS names, reliable TCP connections, TLS encryption, HTTP and the newer QUIC and WebSockets.