Frontend Labs
⋯

Contents

Part 0 — Start here (read this first)

  • 0.1 Who this is for · 0.2 The learning flow · 0.3 The roadmap · 0.4 Set up your machine · 0.5 The tiny bit of background you need · 0.6 How to not get stuck · 0.7 The series: OS → networking → security → HTTPS · 0.8 The Go labs: setup and index

Part 1 — What is a network, really?

  1. The problem networks solve
  2. Layers: the postal-service idea
  3. The four layers of TCP/IP
  4. Our running example: what happens when you open a website

Part 2 — Your local network (the link layer) 5. MAC addresses and Ethernet frames 6. ARP: finding your neighbour 7. Switches, and what "broadcast domain" means 8. Wi-Fi: same idea, different physics

Part 3 — IP addresses and getting around the world 9. What an IP address actually is 10. Subnet masks: the part everyone finds hard 11. Subnetting practice (with answers) 12. Private addresses and NAT 13. Routing: how a packet finds its way 14. ICMP: what ping and traceroute really do 15. MTU: the maximum size of a packet 16. IPv6: why it exists and how it differs

Part 4 — Getting connected automatically 17. DHCP: how your device gets an address 18. DNS: turning names into addresses

Part 5 — Ports and the transport layer 19. Ports and sockets: which program gets the data? 20. UDP: fire and forget 21. TCP part 1: the three-way handshake 22. TCP part 2: how it never loses your data 23. TCP part 3: closing a connection, and the states

Part 6 — Making TCP fast (and why yours isn't) 24. Flow control: the sliding window 25. Congestion control: sharing the road 26. The 40-millisecond mystery (Nagle meets delayed ACK) 27. Latency, bandwidth, and why distance costs money

Part 7 — The application layer 28. HTTP: how the web actually talks 29. TLS: how it gets encrypted 30. HTTP/2 and HTTP/3

Part 8 — Seeing and fixing the network 31. tcpdump: watching packets go by 32. Wireshark: reading a conversation 33. ss: what your machine's connections are doing 34. A troubleshooting method that works 35. The five classic problems and their fingerprints

Part 9 — Modern networking 36. Load balancers, CDNs, and anycast 37. Cloud and container networking 38. Security basics

Part 10 — HTTP in depth 39. How HTTP messages are framed (and how it goes wrong) 40. Caching: the biggest performance lever there is 41. Cookies: how the web remembers you 42. CORS: why the browser blocked your request 43. WebSockets and Server-Sent Events 44. Compression, range requests, and proxies

Part 11 — Watching your network (monitoring) 45. What to measure, and why averages lie 46. Where the numbers come from: counters, flows, and probes 47. Alerts that wake you for the right reasons

Part 12 — How routers learn routes 48. Two ways to share directions 49. OSPF: finding your way inside one network 50. BGP: how the whole internet agrees on directions 51. When a router dies: VRRP and friends

Part 13 — Professional networking: operations, debugging, and design 52. Host networking internals: namespaces, veth, bridges, conntrack 53. Firewalls in the real world: host firewalls, cloud security groups, NACLs 54. VPNs and tunnels: WireGuard, IPsec, GRE, overlays, and MTU traps 55. DNS operations: authoritative DNS, delegation, split-horizon, outages 56. TLS and certificate operations: expiry, chains, SNI, rotation 57. Production load balancing: L4 vs L7, health checks, draining, retries 58. Kubernetes networking: Services, Ingress, NetworkPolicy, CNI 59. Network performance engineering: QoS, packet loss, shaping, saturation 60. Incident response: runbooks, packet evidence, and escalation 61. Network design/refactoring: migrations, diagrams, IPAM, change safety 62. Capstone lab: build, break, observe, and repair a production-like network

Part 14 — Where to go next 63. Honest gaps and a six-month plan 64. Project ideas by level 65. The series map: where every topic lives

Appendices

  • A. Glossary (plain language)
  • B. Command cheat sheet
  • C. Subnetting cheat sheet + practice answers
  • D. Ports and protocols reference
  • E. Reading list (books, blogs, videos, courses) + how facts were checked
  • F. Answers to "Check yourself"

Generated from real-life-guide-v1.md · 8 Oct 2026 16:36