Skip to content
BuildExercises

Curriculum

One skill per module. Work through them in order, or jump to the one you need.

Website path

Publish pages people can find and read.

  1. Your first page Prompting Free
    A one-page site for a small business, written from a single clear prompt.
  2. Say what you mean Prompting
    A page that fits a stated audience and tone.
  3. Fix one thing Iterating
    Three small changes that leave the rest of the page intact.
  4. Structure the page Content
    A page with a clear outline: one main heading and a section for each topic.
  5. Write the words Content
    Real copy replacing every placeholder.
  6. Look the part Design
    A consistent visual style across the page.
  7. Make it work on a phone Design
    A page that reads well on a small screen.
  8. Check the AI's work Quality
    A corrected page with no invented details.
  9. Go live Publishing
    A public URL for your finished page.
  10. Get your own name Domains
    The site served from a domain you own.
  11. Be findable Search
    A page that passes the on-page checks.
  12. Measure and improve Search
    A baseline and one improvement.

App path

Build something people use: data, screens, actions.

  1. Your first screen Foundations Free
    A small interactive app that reacts to a click and shows the result on screen.
  2. Keep track of things Foundations
    An app whose screen is always drawn from one object that holds its data.
  3. Forms people can finish Data
    A form that says what went wrong and how to fix it, and works with a keyboard and a screen reader.
  4. More than one screen Data
    An app with separate screens, where only one shows at a time and the app remembers which.
  5. Save and move data Data
    An app whose data goes through one Store, so it can be saved, exported, and moved to a database later.
  6. Works for everyone Quality
    An app that works with a keyboard, a screen reader and a thumb on a small screen.
  7. When things go wrong Quality
    An app that stays calm when a list is empty, input is wrong or imported data is damaged.
  8. Choose where it runs Ship
    The same app, kept free of platform details, ready to move to a web host, a phone shell or a desktop shell.

Ship it path

Past the first prompt: change a working project safely, keep secrets out, and launch.

  1. Change one thing without breaking the rest Change safely Free
    Add one feature to a working app and keep every older feature working.
  2. Describe a bug so the AI fixes it Change safely
    Fix a real bug by telling the AI what goes wrong, what should happen, and the one thing it may change.
  3. Who is allowed to do this? Data and sign-in
    Find a permission that only the browser enforces and remove it, because anyone can change what runs in their own browser.
  4. Keep secret keys out of the page Data and sign-in
    Find a secret key in a page, remove it, and say where it belongs instead.
  5. Limit what people can type Security basics
    Put limits on text fields so one visitor cannot paste a megabyte into your app.
  6. When the AI goes in circles Unstick the AI
    Write a summary that lets you start a fresh chat without losing any feature.
  7. Ready for strangers Launch
    Add the small things strangers expect: a tab icon, a good link preview, a search description and a privacy link.
  8. Go-live checklist Launch
    Run the whole pre-launch pass on a site and know the steps that remain outside the page: domain, DNS and HTTPS.