Course details
Vibe Coding
Learn to build software by describing what you want to an AI coding assistant, without handing over your judgement. You will plan in thin slices, write clear prompts, read and test the code you get back, debug with evidence and catch security mistakes before they ship. The whole course follows one small app, Kitty, where flatmates share costs.
Course curriculum
What Vibe Coding Is4 lessons
Meet the vibe coding loop, the kinds of AI coding assistants, the owner's mindset that keeps the work honest, and the signals that tell you to stop prompting and take over.
Plan Before You Prompt4 lessons
Write a one-page spec, cut the work into thin slices you can demo, choose a stack you can read, and read every piece of code you accept.
Prompting and Context4 lessons
Describe intent with a goal, rules, an example and a check, ask for one change at a time, choose the right context, and keep long sessions from drifting.
Version Control and Testing4 lessons
Commit before each change, review the diff before you keep it, choose your own test cases, and stop an assistant from bending the tests to fit the code.
Debugging with an Assistant3 lessons
Turn a vague bug report into a failing test, read an error yourself before prompting, and escape the loop where every fix breaks something new.
Security Basics4 lessons
Keep secrets out of code and prompts, treat every input as hostile, check who can see what on every request, and vet each package an assistant suggests.
