Skip to main content

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.

  1. 01What vibe coding is and how it works4 lessons
  2. 02Setting up your AI coding environment4 lessons
  3. 03Writing prompts that produce working code5 lessons
  4. 04Planning features, pages and data before building4 lessons
  5. 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.

  1. Question 1 of 5

    Why does AI perform exceptionally well when generating login forms or CRUD APIs?

  2. Question 2 of 5

    What does 'temperature' refer to in the context of AI code generation?

  3. 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?

  4. 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?

  5. 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.

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.

Courses