Networking #

From Packets to Routers
Networking – how devices communicate – is not well understood. Simple user questions like "Why is my connection slow?" can be difficult to answer, especially when most networking courses dive so deeply into the technical content. This course explains networking in a simple-to-follow way, across three sections:

Overview

Each section covers different topics:

  • Basics: Internet traffic, DNS and domain names, and speed and connection issues.
  • Advanced: More IP topics, subnetting, and routing/switching to give more context.
  • Extra Credit: NAT and securing connections.

Reading the pages in order means that topics will be introduced and explained before they're used. But if skipping and skimming pages leaves you more interested, feel free to do so.

I hope this course is useful to you! If you have any questions, comments, or suggestions, please open an issue on the course's GitHub repo or send me an email.