Built from 18 years of hands-on backend engineering, this course treats communication design as its own discipline – the patterns of request-response, publish-subscribe, polling, and push that show up again and again once you look for them.
From patterns to protocols
Those patterns get implemented through real protocols – HTTP/1.1, HTTP/2, HTTP/3, gRPC, WebRTC, and QUIC among them – each suited to different situations. You'll see concrete examples of where each one fits.
Under the hood
- What actually happens when a client establishes a connection, at both the kernel and application level
- How a backend parses and processes an incoming request, protocol by protocol
- Execution models: processes vs. threads, and how they map onto CPU cores and hardware threads
This is pitched at intermediate-to-advanced engineers who already build backend applications; if networking fundamentals are shaky, the instructor recommends a foundational networking course first.