🗺️ Your journey map — tap a stop to jump there
Your Quest
10 stages from idea → live website
🌍 What even is a webpage?
Every website in the world is really just a file full of words. Your web browser (Chrome, Safari…) knows how to read that file and turn it into the buttons, pictures, and text you see. That's the big secret — websites are written, like a story.
🦴 HTML — the bones
HTML is the language you write a webpage in. You use little labels called tags. Tags usually come in pairs — one to open, one to close:
🎨 CSS — the clothes
If HTML is the bones, CSS is the clothes, colours, and style. CSS lets you choose colours, fonts, and how big things are. Same bones, totally different look.
tomato and change it to teal or gold — or tap the Rainbow text block. Watch the page change instantly.💾 Save like a pro — Git & GitHub
Git is like a magic "save game" for code. It remembers every version, so you can never really lose your work. GitHub is a website where you keep those saves online and share them with people.
⌨️ Talking to the computer — the Terminal & Warp
Sometimes you tell the computer what to do by typing commands instead of clicking buttons. That window is called the terminal. Warp is a modern, friendly terminal that even gives you hints, so it's a great one to learn on.
ls, then cd into a folder. You're giving the computer orders now!🖥️ Put it online — servers & Hetzner
Right now your page only lives on your computer, so nobody else can see it. A server is a computer that stays switched on all day, connected to the internet, so anyone in the world can visit. Hetzner is a company that rents you a server — a real computer in a big building called a data centre.
🌐 Give it a name — domains, DNS & Cloudflare
A server has a number address (called an IP) that's hard to remember, like 192.0.2.5. A domain is the friendly name people type, like mysite.com. DNS is the internet's giant phone book that turns the name into the number. Cloudflare looks after your phone book and guards your site — like a bodyguard and a speed-booster in one.
⚡ The quick way — calm.page
You don't always have to write every single line by hand. calm.page is a tool for building and publishing a page fast — great for when you just want something online quickly.
🛠️ Share what you make — InventList
A maker is someone who builds things — and that's you now! InventList is a friendly place where makers show their projects and the journey of building them. When you finish something, you post it so other people can see what you made.
💎 The boss level — Ruby on Rails
Webpages are awesome. But apps — things that remember you, log you in, and save your stuff — need more power. Ruby on Rails is the tool that grown-up engineers use to build big apps quickly. This is your boss level: a grown-up can teach you Rails when you're ready for it.
Hands On
Your Workshop 🔧
Write code, see it come alive
Tap a block to add it, or type your own. The page builds itself on the right as you go. Break it, fix it, play!
Tap to add a block:
Your code
Live page
- Change the heading to say your own name.
- Change the colour
tomatototeal, thengold. - Add a Picture and a Button block.
- Make a List of your three favourite things.
Cheat Sheet
The Magic Words 🪄
HTML
tags like <h1> and <p>. It's the bones of a page.CSS
Server
Deploy
Repo (repository)
Commit
Push
Domain
mysite.com.DNS
IP address
192.0.2.5.Test Yourself
Quick Quiz 🧠
1. What is HTML?
2. What does a server do?
3. What does deploy mean?
4. A domain is…
5. CSS is for…
The Prize