← Codewright
For people who build with AI

The Vibe Coder’s Field Guide

Four rungs, from scared to in control. Start wherever your fear is loudest. Most people start on rung 2.

Scan your app first →Free · runs in your browser
1
Understand what you built

Know what the AI actually made: client vs. server, APIs, the database, where auth lives, and how to read code you didn't write.

How Code Runs

The mental model under every language: what a program is, how variables and memory work, how code makes decisions, and how loops repeat — no syntax memorizing, just understanding.

4 modules · Open
Thinking Like a Coder

The habits that outlast any language or AI tool: functions as reusable machines, reading errors instead of fearing them, and tracing code you didn't write to verify it — the core AI-era skill.

3 modules · Open
Find Your Way Around Code

The AI hands you a project with 40 files and you're lost. Read the map before the lines, search instead of scroll, follow the thread of calls from trigger to result, and change one thing at a time — safely — in code you didn't write.

4 modules · Open
2
Don't get hacked

Find an exposed secret, a missing auth check, or an open database before an attacker does, and close it yourself.

Is Your App Leaking?Flagship

The flagship module. Six holes that sink most vibe-coded apps, each shown as a real breach, then handed to you to find and fix, then explained: exposed keys, broken auth, client-side 'security,' SQL injection, an open database, and data leaking in the response.

6 modules · Start the module
Shipping Safely

The part tutorials skip: what you actually need to know when you BUILD and ship something. Frontend vs backend, API keys, untrusted input, auth, and handling user data responsibly — no matter who (or what) wrote your code.

5 modules · Open
3
Read & fix the AI's code

Direct the AI and know its output is right, read the error instead of fearing it, follow the trail to the bug, and ship the fix.

Coding with AI

The core AI-era skill: get good code out of AI and know it's right. Read what it writes before you trust it, ask for exactly what you want, catch it when it's confidently wrong, and prove it works — so you own the result instead of just pasting it.

4 modules · Open
When It Breaks

The skill tutorials skip: what to do when your app throws an error or does the wrong thing. Read the error calmly, follow the trail to the exact line, narrow down the cause, and ask for help in a way that actually gets it fixed — instead of getting stuck.

4 modules · Open
Save Points

Stop losing work and fearing changes. Version control (Git) gives your code save points: snapshot your progress, undo back to a version that worked, back it up to the cloud, and try risky things safely — the safety net that makes building fearless.

4 modules · Open
Get It Online

From 'works on my machine' to a real URL anyone can use. What deploying actually does, where secrets and config belong, how a domain points to your app, and how to go live — then fix it when production breaks.

4 modules · Open
Capstone: Ship a Real App

Put the whole kit together. Plan and build a small real app, read and understand the code, make it break and fix it, then secure it and ship it live — the full journey from idea to a URL you can share, with you in control the whole way.

4 modules · Open
4
Actually learn to code

When you want to stop directing the AI and start writing it yourself, ten full language courses are waiting, same teaching method, from your first line to real fluency.

PythonWebSQLTypeScriptSwiftGodotJavaCRustGo

Not sure where to start?

Scan your app, see your real holes, then start with rung 2 and close them.

Scan your app →