Lesson PackCreated by the roadmap.sh team

Internet Fundamentals

How the internet actually works: DNS, HTTP, hosting, and browsers.

6Lessons46 mins read

What you'll learn

  • Explain how data travels between clients and servers using IPs, packets, ports, and shared protocols
  • Read and write HTTP requests and responses, including methods, status codes, headers, and HTTPS
  • Understand how domain names, registrars, hosting, and DNS fit together to make a website reachable
  • Reason about DNS records (A, CNAME, MX, TXT), caching, TTL, and propagation
  • Describe what a browser does end-to-end: fetch resources, render HTML and CSS, run JavaScript, and inspect with DevTools

Meet the Author

Kamran Ahmed

Kamran is the founder of roadmap.sh and works on it full-time. Over the past decade he's shipped across startups and scale-ups, with most of his work in open source, he's a Google Developer Expert, a GitHub Star, and the second-most-starred developer on GitHub globally.

What are Lesson Packs?

Lesson packs are premium, opinionated guides written by the team. Pro members get access to all current and future lesson packs, including other pro benefits.

  • Written by the team behind roadmap.sh
  • Visual — diagrams and worked examples
  • A clear, opinionated path per roadmap
  • Unlocks every current and future pack

RoadmapsGuidesFAQsYouTube

roadmap.shby@nilbuild

Community created roadmaps, best practices, projects, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·Terms·Privacy·

ThewNewStack

The top DevOps resource for Kubernetes, cloud-native computing, and large-scale development and deployment.