Internet Fundamentals
How the internet actually works: DNS, HTTP, hosting, and browsers.
What's Inside
6 items
- 018 mins
How does the internet work?
Networks of networks; clients and servers.
- 029 mins
What is HTTP?
Requests, responses, methods, status codes, headers, and HTTPS.
- 037 mins
What is Domain Name?
Domain names, URLs, TLDs, subdomains, registrars, and how domains relate to hosting and DNS.
- 046 mins
What is hosting?
Hosting websites and apps, static vs dynamic hosting, CDNs, deployment, and custom domains.
- 059 mins
DNS and how it works?
DNS resolvers, nameservers, records, caching, TTL, propagation, and connecting domains to hosting.
- 067 mins
What do browsers do?
How browsers fetch resources, render pages, run JavaScript, store site data, and expose DevTools.
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
The people behind this packWhat 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

