Computer networks notes

Introduction to Networking

Why networks matter to developers, and the road ahead. Every section is a drawn page beside a clear written explanation, about 9 minutes in all.

  • Introduction
  • About 9 minutes
  • 10 sections

Sign in with Google or GitHub and you land straight on this page. DSA comes with the all labs plan and every ChaiCode batch.

The first drawn page of Introduction to Networking: Why networking matters for developers
The chapter's first page: Why networking matters for developers

In this chapter

  • Why networking matters for developers
  • What happens when you make an HTTP request?
  • Networking fundamentals, our base layer
  • How routing works
  • ICMP, ping and traceroute
  • Transport layer: UDP
  • Transport layer: TCP
  • TCP flow control vs congestion control
  • Application layer: DNS and records
  • HTTP versions, WebSockets, and TLS

Next chapters

Read the whole chapter

Sign in and the chapter opens with every drawn page, and all 32 computer networks chapters beside it.

DSA comes with the all labs plan and every ChaiCode batch.