Who it's for
Beginners, founders, designers and career-changers who want to build a real web product with AI coding tools, and understand it well enough to fix it.
What you need
A computer, a browser, curiosity and access to an AI coding tool of your choice. No programming experience required: you'll learn the concepts you need along the way. Free tiers of Clerk, Supabase and PostHog are enough for the project.
Honest time estimate
About 3.5 hours of interactive lessons, plus roughly 10–20 hours building your own project, depending on your experience and the tools you choose.
What you'll build and launch
The main outcome is a working, responsive web app, launched as a first version. Along the way you'll add:
A responsive interface with clear loading, empty, success and error states
Sign-up, sign-in and sign-out with Clerk
A Supabase database for your app's data
Access rules so users can't see each other's data
A small set of useful PostHog events
A safe test-mode payment exercise, plus a way to check which providers support your country
A debugging routine for when AI gets stuck
A deployed demo and a README explaining setup
Your project is a responsive web app: it works in the browser on phones, but it isn't a native iOS or Android app. An optional module explains the paths to mobile apps; app store publishing isn't covered.
You'll learn to protect secrets and user data, and use payments in test mode only. Finishing the course doesn't automatically make an app secure or ready for business; real products need proper review.
How every lesson works
Short, practical lessons. No long videos and no code to copy blindly: you'll practice reading, reviewing and fixing what AI writes.
- 1A clear goal and a plain-language explanation
- 2Interactive exercises with instant feedback and step-by-step hints
- 3A prompt to try in your AI tool, and what to check in its answer
- 4"If AI gets stuck" tips and security notes where they matter
- 5A short checklist before you move on, and Keepy to help any time
The first module is free (3 lessons). The full course is included in every keepUp AI plan.
Same plans and prices as always: Monthly $9, Yearly $49 or Lifetime $69. No extra charge for this course.
Curriculum
What Vibe Coding Is (and Isn't)
What AI coding tools are great at, where they fail, and the habits that keep your project safe.
- 1
Vibe Coding, HonestlyFree
What AI coding tools can really do for you, where they go wrong, and why you still need to review their work.
sortquizchecklist6 min
- 2
Small Steps You Can CheckFree
Why one small, testable change at a time beats asking AI for the whole app at once.
orderquizchecklist6 min
- 3
Keep Secrets SecretFree
Which keys are safe in the browser, which never are, and how to keep passwords and private data out of AI chats and code.
sortclickchecklist7 min
Programming Concepts You Need
Just enough programming to understand what AI writes: files, components, front end and back end, APIs, state and errors.
Files, Components, Functions and VariablesPro
How a web app's code is organized, so you can find the file behind any feature.
matchclickchecklist7 min
Front End, Back End, APIs and JSONPro
Follow a click from the browser to the database and back, and read the JSON that travels in between.
orderclickmatchchecklist8 min
State, Conditions and Error MessagesPro
How the screen decides what to show, and how to read an error message instead of panicking.
fillmatchclickchecklist8 min
Turn an Idea into a Clear Plan
Decide who it's for, what the first version does, and write instructions an AI can't misunderstand.
Build the Interface
Build screens step by step, handle loading, empty and error states, and make it work on phones and keyboards.
Loading, Empty, Success and ErrorPro
Every screen has four moods. Handle all of them so users are never left staring at a blank page.
matchquizchecklist7 min
Phones, Keyboards and Clear LabelsPro
Make TinyTasks work on small screens and without a mouse, and review AI-built interfaces with a critical eye.
clicksortchecklist8 min
Understand and Review AI-Generated Code
Read changes before you keep them, follow data through the code, and always have a working version to go back to.
Follow the Data, Ask Before ApplyingPro
Find the files behind a feature, trace inputs to outputs, and make the AI explain its plan before it edits.
orderchecklist7 min
Review a Change and Undo It SafelyPro
Read a diff, spot risky lines, and use Git checkpoints to get back to a working version.
clickmatchchecklist8 min
Sign-In with Clerk
Add sign-up, sign-in and sign-out, protect private pages, and connect each user to their own data.
Store Data with Supabase
Design a small database, save and load tasks, and lock it down with Row Level Security so users only see their own data.
Tables, Rows, Columns and KeysPro
Design the TinyTasks table: what to store, which column identifies each task, and which links it to its owner.
matchsortchecklist7 min
Save, Load, Update and DeletePro
Connect TinyTasks to Supabase with Clerk's native integration, then create, read, update and delete tasks.
fillchecklist9 min
Row Level Security: Lock It DownPro
Write access rules in the database so no user can read or change another user's tasks, then prove it with two accounts.
quizclickorderchecklist9 min
Product Analytics with PostHog
Measure whether people actually use TinyTasks, with a few useful events and no sensitive data.
Track What Matters, Nothing MorePro
Choose a handful of events that show whether users get value, and keep private data out of them.
sortchecklist7 min
A Simple Dashboard and Respecting PrivacyPro
Build an activation funnel, read it carefully, and think about consent without pretending to give legal advice.
quizchecklist6 min
Payments and Receiving Money
How checkout, subscriptions and webhooks work, practiced safely in test mode, plus how to check which providers can pay you.
Checkout, Subscriptions and WebhooksPro
Why a "payment successful" page proves nothing, and how webhooks confirm payments, all in test mode.
quizorderchecklist8 min
Can This Provider Pay You?Pro
Check a payment provider's real requirements for your country and business, compare options honestly, and know your legitimate alternatives.
sortmatchchecklist8 min
Debugging When AI Gets Stuck
A repeatable process for real bugs: reproduce, read the error, check the last change, fix one thing at a time.
The Eight-Step Debugging RoutinePro
Stop asking AI to rewrite everything. Follow a routine that finds the cause and keeps your working version safe.
orderquizchecklist7 min
Real Bugs, Real CausesPro
Diagnose realistic TinyTasks bugs across the interface, data, sign-in, env variables, analytics and webhooks.
matchclickquizsortchecklist8 min
Security, Privacy and Quality
Least privilege, server-side checks, input validation, backups and monitoring, and an honest view of what "secure" means.
Least Privilege and Server-Side ChecksPro
Give every key and user only the access they need, check permissions where users can't bypass them, and think like an abuser.
sortchecklist8 min
Backups, Updates, Monitoring and an Exposure CheckPro
Keep TinyTasks healthy after launch, inspect it for exposed data, and be honest about what the course does and doesn't guarantee.
clickchecklist7 min
Deploy and Launch
Put TinyTasks online with the right settings for every service, then launch a first version with an honest README.
Deploy with the Right SettingsPro
Choose a host, set environment variables there, and switch Clerk, Supabase, PostHog and payments to production settings, carefully.
sortchecklist8 min
Launch Day: Checklist and READMEPro
Run a final check on mobile, sign-in, permissions and error states, write a README, and publish an honest first version.
checklist8 min
Improve After Launch
Read analytics and feedback carefully, pick the next improvement, and keep working features working.
Optional: From Web App to Mobile AppOptional
The difference between a responsive website and a native app, and the common paths from one to the other.