Free · Plain English · Self-paced
Computer Science for Vibe Coders
You can already build apps with Lovable, Cursor, Claude and friends. This course teaches you what's happening underneath, so you can keep the speed and lose the bugs, security holes and "I have no idea why this broke" moments.
The idea: from prompting to engineering
Vibe coding (describing what you want and letting AI write the code) is a genuinely great way to prototype. But a prototype and a product are different things. Real apps have to stay secure, stay fast as data grows, and keep working when you change them next month.
That's what computer science and software engineering are for. You don't need a degree, and you don't need to stop using AI. You need a working mental model of the machine, the vocabulary to judge the code you're given, and a few habits that keep projects healthy.
This course is built around one principle: use AI as a tutor, not a crutch. Every track explains concepts in plain English, shows the specific mistakes AI tools tend to make, and gives you a hands-on checklist to prove you've actually got it.
The four tracks
How Computers Actually Work
How computers actually run your code
Track 2 · 6 stepsThinking in Algorithms & Data
Why code is slow, and how to organize data
Track 3 · 6 stepsWriting Code That Lasts
Code that humans (and future you) can maintain
Track 4 · 7 stepsBuilding for Scale
Backends, databases and architecture
Plus a practical bonus track for people shipping real apps today:
Shipping real apps
Git branches, pull requests, CI, secrets, auth, migrations, database security, testing and deploys.
HabitsRules of engagement
Four anti-vibe-coding rules that build real skill.
ToolThe CS Coach prompt
Turn any AI assistant into a patient CS tutor. One-click copy.
How to use this course
- Set up your tutor. Copy the CS Coach prompt into Claude, ChatGPT, Grok or your coding tool's custom instructions.
- Go track by track. Each track is split into short steps with a quick quiz, a hands-on challenge and a milestone checklist. Ticks are saved in your browser.
- Apply it to your own app. Every track lists mistakes to look for. Hunt for them in something you've built.
- Ship carefully. Use the Shipping real apps checklist before you put anything with real users or real data online.
Who this is for
Founders, designers, marketers, realtors, students, anyone who has built something with AI and wants to understand it well enough to trust it. If you've ever pasted an error back into a chat five times in a row, this is for you.
Estimated pace: a few hours a week. The first track takes about 4–6 weeks alongside CS50x; the whole path takes a few months. Go at your own speed.