you: Build me a todo app with dark mode ai: Sure! Creating a todo app with dark theme... function addTodo (text) { todos.push({ text, done: false }); render (); ✓ App created — 3 files generated

Step 1: Pick Your Tool

Your first decision is where you'll vibe code. Here are the easiest starting points:

Easiest: Browser-Based

Tools like Bolt.new, Lovable, or v0.dev let you type a prompt in your browser and get a running app instantly. No setup, no installs. Perfect for your first time.

Most Powerful: IDE-Based

Cursor or Windsurf give you a full coding environment with AI built in. More control, more capabilities, slight learning curve.

For Terminal Lovers: CLI

Claude Code runs in your terminal. It reads your project files, makes edits, and runs commands. Great if you're comfortable with the command line.

Step 2: Write Your First Prompt

Don't overthink it. Describe what you want like you'd tell a coworker. Here's a great first prompt:

Your Prompt Build me a personal portfolio website with: - A hero section with my name and a short bio - A projects section showing 3 cards - A contact form at the bottom - Dark theme with purple accent colors - Responsive for mobile

That's it. The AI will generate HTML, CSS, and JavaScript. You'll see a working website.

Step 3: Iterate

This is where vibe coding shines. Your first result won't be perfect — that's fine. You iterate:

Each prompt refines the project. You're directing, not writing code.

Step 4: Understand the Loop

Vibe coding follows a simple loop:

Describe → Review → Refine → Repeat
You describe what you want. The AI generates code. You look at the result. You describe what to change. The AI updates the code. Repeat until it's right.

Step 5: Know When to Start Fresh

Sometimes a conversation goes off the rails — the AI starts breaking things it already fixed, or the code gets tangled. That's normal. Tips:

Common First Projects

These are great projects for your first time vibe coding:

Portfolio Website

A personal website with your info, projects, and contact details. Simple HTML/CSS, instant results.

Beginner

Todo App

The classic first project. Add, complete, and delete tasks. Teaches you about state and interactions.

Beginner

Chrome Extension

A simple browser extension — like a tab counter or page highlighter. Surprisingly easy to vibe code.

Intermediate

Dashboard

A data dashboard with charts and stats. Great for learning how AI handles data visualization.

Intermediate
Explore Tools → Learn Prompt Patterns →