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.
- Your first page Prompting FreeA one-page site for a small business, written from a single clear prompt.
- Say what you mean Prompting A page that fits a stated audience and tone.
- Fix one thing Iterating Three small changes that leave the rest of the page intact.
- Structure the page Content A page with a clear outline: one main heading and a section for each topic.
- Write the words Content Real copy replacing every placeholder.
- Look the part Design A consistent visual style across the page.
- Make it work on a phone Design A page that reads well on a small screen.
- Check the AI's work Quality A corrected page with no invented details.
- Go live Publishing A public URL for your finished page.
- Get your own name Domains The site served from a domain you own.
- Be findable Search A page that passes the on-page checks.
- Measure and improve Search A baseline and one improvement.
App path
Build something people use: data, screens, actions.
- Your first screen Foundations FreeA small interactive app that reacts to a click and shows the result on screen.
- Keep track of things Foundations An app whose screen is always drawn from one object that holds its data.
- 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.
- More than one screen Data An app with separate screens, where only one shows at a time and the app remembers which.
- 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.
- Works for everyone Quality An app that works with a keyboard, a screen reader and a thumb on a small screen.
- When things go wrong Quality An app that stays calm when a list is empty, input is wrong or imported data is damaged.
- 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.
- Change one thing without breaking the rest Change safely FreeAdd one feature to a working app and keep every older feature working.
- 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.
- 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.
- 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.
- Limit what people can type Security basics Put limits on text fields so one visitor cannot paste a megabyte into your app.
- When the AI goes in circles Unstick the AI Write a summary that lets you start a fresh chat without losing any feature.
- Ready for strangers Launch Add the small things strangers expect: a tab icon, a good link preview, a search description and a privacy link.
- 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.