Opening soon
Vibe Coding Fundamentals — Build Without Coding
Direct AI coding tools in plain language to plan, build and check a small web app.
5 chapters · 21 lessons
Want a note when it opens?
Join the waitlist and we'll email you when the course is ready.
What you'll cover
The chapters
The plan for the full course. Lessons open when the course does.
- 01What vibe coding is and how it works4 lessons
- 02Setting up your AI coding environment4 lessons
- 03Writing prompts that produce working code5 lessons
- 04Planning features, pages and data before building4 lessons
- 05Building, reading and saving your first feature4 lessons
Self-check
How much do you already know?
5 quick questions. Pick an answer to see why it's right or wrong. Nothing is saved.
Question 1 of 5
Why does AI perform exceptionally well when generating login forms or CRUD APIs?
Question 2 of 5
What does 'temperature' refer to in the context of AI code generation?
Question 3 of 5
You run the same prompt three times and get three slightly different implementations. What does this demonstrate about AI coding tools?
Question 4 of 5
Your app throws an error after the AI makes a change. What is the most effective way to get the AI to fix it?
Question 5 of 5
What is the most significant risk of ignoring the error console at the start of a session?
In the news
Recent stories on this topic
From NewsPals, our sister newsroom.
- AMD backed 100% AI-first engine test: measure 93x faster, not vibe coded (opens in new tab)
PC Gamer’s Em-8er report is less a meme and more a checklist for judging AI-native development tools.
- fast.ai Breaks the Spell: Vibe Coding Feels Fast While Making Code Harder to Know (opens in new tab)
Rachel Thomas argues that AI-assisted coding is useful, but outsourcing comprehension turns flow into fog.
Key terms
Words you'll meet in this course
- Vibe coding
- Building software by describing what you want to an AI tool in plain language, then reviewing and refining the code it produces.
- Project scaffolding
- Generating the starting structure of a project, such as folders, configuration files and placeholder pages, before building individual features.
- Prompt chaining
- Breaking a large request into a sequence of smaller prompts, where each step builds on the result of the one before.
- Feature decomposition
- Splitting a product into small, separate features that can each be described, built and checked on their own.
- Live preview
- A view of the running app that updates as the code changes, so you can check each result right away.
- Version control
- A system, such as Git, that records each saved change to your code so you can compare versions and return to an earlier one.
- Secrets management
- Keeping API keys, passwords and tokens out of your code, stored instead in environment variables or a dedicated secret store.
Help us choose
Which course should open next?
Pick the one you'd take first. Your vote helps us decide what to finish next.