Lesson 6 of 6 · 10 min · 1 hands-on step

How the Internet Works (in 10 Minutes)

What really happens when you open a website, explained with zero jargon.

The internet is computers talking

The internet is billions of computers connected together and sending each other messages. Two roles matter:

  • Client: the computer asking for something (your laptop or phone, through a browser)
  • Server: the computer answering (a machine in a data center that stores the website)

What happens when you visit a website

  1. You type noob2dev.com and press Enter.
  2. DNS (the internet's phone book) looks up that name and finds the server's address, a number like 104.21.33.12.
  3. Your browser sends a request to that server: "Please send me the home page."
  4. The server sends back a response: the page's HTML, CSS and JavaScript.
  5. Your browser renders it, turning the code into the page you see.

This request → response conversation uses a language called HTTP. HTTPS is the encrypted version: nobody in between (like someone on the same café Wi-Fi) can read it.

A web address, taken apart

JavaScript · try it
Loading…
Part Example Meaning
Protocol https: How to talk (secure HTTP)
Hostname noob2dev.com Which server
Path /courses/start-here Which page on that server
Query ?step=2 Extra details for the page

Where you fit in

As a developer you'll build both sides:

  • Front end: what runs in the browser (HTML, CSS, JavaScript). You'll start that soon.
  • Back end: what runs on the server (APIs, databases). That comes in Phase 3.

Fun fact: this site works exactly like this. Your browser sent a request, a server answered, and the code you run in exercises runs right in your browser.

🧪 Practice

Code can take a web address apart. Run the starter to see it work, then change the address so the program prints the hostname noob2dev.com.

JavaScript
Loading editor…

Output appears here. Press Run or Ctrl/⌘ + Enter.

✅ Check your understanding

  1. What is a server?

  2. What does DNS do?

  3. What does the S in HTTPS mean for you?

Create a free account to track your progress.