Zero to Building with Claude Code · Lesson 5 ⏱ ~75 min

Build a real one-page site, start to finish.

This is the lesson the other four were warming up for. Set aside about an hour. You'll end it with a finished page about something real in your life — built exactly the way I build for clients.

Step 1 — pick your subject (2 minutes, don't overthink)

The page needs to be about something real, because real details are what make the skills stick. Pick one:

  • Your business or side hustle — the obvious choice if you have one. This page might outlive the course.
  • You — a personal intro page. Who you are, what you do, how to reach you.
  • A thing you love — your rec-league team, your sourdough, your dog. Genuinely fine. The skills transfer completely.

Step 2 — gather your raw material (5 minutes)

Open any notes app and write, in plain sentences: what this page is about, who'll look at it, the five most important facts, and the one thing a visitor should do (call, email, follow, admire). No polish — bullet points are perfect. This little file is worth more than any design skill, because the number-one thing that makes pages bad isn't ugly layouts. It's vague content.

Step 3 — the opening brief

New folder, new start (you know these moves now):

cd ~/Desktop
mkdir my-page
cd my-page
claude

Now give it a proper brief — context, outcome, constraints, and your raw material all in one. Here's a real example; swap in your notes:

The opening brief — adapt this

I want a one-page website for my mobile dog grooming business, Scrub & Shine. Customers are busy pet owners in Tampa who find me through Instagram. The page should feel warm and clean, not corporate.

Sections from top to bottom: a big friendly headline with a one-line description, a "how it works" section with three steps (I come to you / wash and groom in the van / done in an hour), prices for three packages ($45 basic wash, $75 full groom, $110 spa day), and a contact section with my phone number 813-555-0142 and Instagram @scrubandshine.

Keep it one HTML file, no frameworks. Soft cream background, dark text, one accent color — a warm orange. Before you write any code, tell me your plan in a few sentences so I can adjust it.

That closing line — plan first — is the pro move from Lesson 4. It'll answer with a short plan. Read it. If something's off ("actually, prices above how-it-works"), say so now. Then tell it to go.

Step 4 — first look, then section by section

Open the file in your browser. It'll be 70% right, which is the expected score for a first pass — the remaining 30% is where you earn the page. Now work top to bottom, one section per prompt — the page comes into focus in rounds:

first pass — 70% round: headline round: pricing done ✓
One section per prompt. Ten small rounds beat one giant ask, every time.
Round: the headline

The headline works but the description under it is generic. Change it to: "Professional grooming that comes to your driveway. No car rides, no cages, no stressed-out dog." Make the headline a bit bigger on desktop.

Round: the pricing

Make the three prices into cards side by side, with the package name on top, price big in the middle, and a one-line description under each. Highlight the middle one as most popular.

what that round produces
Basic wash$45
Full groom$75
Spa day$110
💾Pro reflex worth stealing early: after each section looks right, tell it "this is working — set up git if needed and commit it." Lesson 6 explains what that does; for now just know it's a free save point you'll be glad exists.
Round: the contact

The phone number should be a tap-to-call link, and the Instagram handle should link to the profile. Make both big enough to hit with a thumb.

Refresh, look, adjust. Some rounds will take two tries — that's the loop working, not failing.

Step 5 — the style pass

Once the content sits right, do one dedicated pass on feel. Say what mood you're after and steal from things you like:

The style pass

Content's good — now the polish pass. More generous spacing between sections, headings in a slightly more distinctive font, and soften the section edges. It should feel like a boutique service, not a flyer. Keep the colors as they are.

Step 6 — the phone check

Most visitors will see your page on a phone. Narrow your browser window until it's phone-shaped and scroll through. What you're looking for:

desktop — fine
Basic$45
Full$75
Spa$110
Side by side — plenty of room
Basic$45
Full$75
Phone — stacked, full width

Squished cards? Tiny text? Buttons too small to tap? Report exactly what you see, Lesson-4 style, and have it fixed. Then check once more.

Step 7 — the honesty pass

Last: hunt down every piece of filler text the AI invented along the way. If it wrote "Lorem ipsum" anywhere, or a testimonial from a customer who doesn't exist, or an address you don't have — replace or delete it. One prompt: "Go through the page and list any placeholder or invented content that I should replace with real information." A small page that's entirely true beats a big page that's partly fiction. This rule is worth more than the rest of the lesson.

🌱Done? You have a real, finished page in a folder. It's not on the internet yet — that's Lesson 7, and it's easier than what you just did. But first, Lesson 6 teaches you what to do the day something breaks. Something will break. It's fine.

You can now…

  • Plan a real page from raw facts
  • Build section by section, one prompt per round
  • Run a style pass and a phone check
  • Strip invented content before anyone sees it
Want the rest by email? The whole course, in your inbox.

Running a business and would rather this get built for you? That's literally my job — start with the free audit.