Networking
How machines talk to each other. Eight guides in the full TechForge style — diagrams, quizzes, interview questions — from the TCP/IP stack to WebSockets.
What is computer networking?
Networking is how independent machines exchange data reliably over unreliable wires and radio. Your browser, your API calls, every message app — all of it is one computer handing bytes to another through a stack of agreed-upon protocols, each layer solving one problem and trusting the layer below.
The internet is built in layers: the link moves bits between neighbours, IP routes packets across networks, TCP/UDP turn packets into reliable (or fast) streams, and HTTP/DNS/TLS give applications something useful to say. Learn the stack once and every "why is it slow / why did it fail" becomes answerable.
This is the layer under system design (load balancers, CDNs), under DevOps (ports, firewalls, DNS), and behind the most-asked interview question of all: what happens when you type a URL and hit enter?
Eight guides, in order — diagrams, real commands, interview questions and a quiz in each.