A blog series
Computer Networking for Developers: IP, TCP, DNS, HTTP and TLS
The networking every developer should know: layers, IP and subnets, TCP and UDP, DNS, HTTP/1.1, HTTP/2 and HTTP/3, TLS and certificates, load balancers, CDNs and how to debug network problems with real tools. Every example was captured or run.
- Started
- 2026
- Lessons
- 9
- Reading
- ~2 h
Contents
Every lesson has the same steps: what it is, how it works, a real example, common mistakes, then interview questions with answers you can say out loud.
- Lesson 00How the Internet Works: Layers, Packets and AddressesThe layer models, what a packet is, MAC, IP and ports, and following one request from your laptop to a server.13 min
- Lesson 01IP Addresses, Subnets, NAT and RoutingIPv4 and IPv6, CIDR notation worked by hand, private ranges, NAT, routing tables and how a packet finds its way.14 min
- Lesson 02TCP and UDP: Connections, Reliability and CongestionThe three-way handshake, sequence numbers, retransmission, flow and congestion control, UDP, and when each is used. Captured with real packet tools.16 min
- Lesson 03DNS: How Names Become AddressesResolvers, root and authoritative servers, record types, TTL and caching, and debugging DNS with dig.14 min
- Lesson 04HTTP/1.1, HTTP/2 and HTTP/3Requests and responses on the wire, keep-alive, head-of-line blocking, multiplexing, QUIC, and what changes for you as a developer.15 min
- Lesson 05TLS and Certificates: How HTTPS Really WorksThe handshake in plain words, certificates and chains, Let's Encrypt, mTLS, and the errors you will meet.15 min
- Lesson 06Load Balancers, Proxies, CDNs and FirewallsLayer 4 and layer 7 balancing, reverse and forward proxies, CDNs, caching at the edge, and firewalls and security groups.14 min
- Lesson 07WebSockets, Server-Sent Events and Real-Time NetworkingPolling versus long polling, WebSockets, SSE, scaling real-time connections, and a working example of each.14 min
- Lesson 08Debugging Network Problems and Networking Interview Questionscurl, dig, ss, tcpdump and Wireshark basics, a troubleshooting checklist, and interview questions with model answers.16 min
Glossary
0 terms used in this series. Inside any lesson, hover or tap a dotted term to see its meaning without leaving the page. Browse all terms →