track
Networking
Sockets, packets, NAT, and the kernel’s network stack. How bytes leave your process and arrive in another one, on another machine.
13 lessons
beginner → advanced
~3.5 hours
where this track leads
Build a mesh VPN project course
A hands-on project course: a Tailscale-style overlay network in C. TUN device, UDP transport, NAT traversal, authenticated encryption, a coordination server. Every piece is a lesson in this track applied for real.
open the project course