How the Bytes Travel: Networking
Networking the way it actually shows up in day-to-day backend and infrastructure work. curl, dig, openssl, and Python socket-level code.
Start reading →01Chapter 1: Why Networking Fundamentals Matter02Chapter 2: The OSI Model and TCP/IP Stack, at a Working Level03Chapter 3: Sockets, Ports, and the Connection Lifecycle04Chapter 4: TCP vs UDP: Choosing the Right Transport05Chapter 5: DNS Resolution, Step by Step06Chapter 6: The HTTP Family: HTTP/1.1, HTTP/2, HTTP/3, and WebSockets07Chapter 7: TLS/SSL and Certificates: The Handshake and Why HTTPS Matters08Chapter 8: Load Balancers, Reverse Proxies, and CDNs09Chapter 9: Latency, Bandwidth, and Congestion Control10Chapter 10: API Protocol Choices: REST vs. gRPC vs. GraphQL, from a Networking Angle11Chapter 11: Common Failure Modes: Timeouts, Connection Resets, Retry Storms, Thundering Herd12Chapter 12: Where Networking Abstractions Leak: NAT, Middleboxes, and Other Surprises13Chapter 13: Full Walkthrough: What Happens When You Type a URL and Press Enter14Chapter 14: Common Networking Interview Questions15Chapter 15: Networking Concepts in System Design and Production Debugging
Other tracks
Python DSA — CoursePython DSA — Interview PrepPython DSA — BeginnerPython Syntax & DSA ReferenceGit MasteryCognitive Skills & Mental ToolsCode Optimization RulesObjects First: OOP FundamentalsPatterns of Good DesignUnder the Hood: Operating SystemsData at Rest, Data in Motion: DatabasesSharing Time: Concurrency & MultithreadingClean by Default: Coding StandardsThe Review: Code ReviewFrom Idea to Production: the SDLCDesigning at Scale: System DesignWhiteboard to Blueprint: HLD & LLDBuilt to Last: Reliability & ScalingTell Me About a Time: Behavioral Interviews