Vibe Coding

One Day Workshop

Learn to build with AI tools through hands-on exploration

Agenda for the Day

Quick overview of what we'll cover today

01

Short intro to vibe coding

02

Play around with Figma Make

03

Lunch break

04

Choose a project to focus on and get it online

Setup: 3 Prompt Tests

We're going to ask the same computer to make the same thing four times. The only thing we'll change is how specific we are.

01

Test 1: Write "make a todo list app" - see what happens with minimal instruction

02

Test 2: Write "make a todo list app" + click the book icon and choose "web ui kit"

03

Test 3: Write the detailed prompt (see below)

04

Test 4: Design in Figma first, then take it to Figma Make

Detailed Prompt for Test 3: "Make a to-do list web app. Use next.js, tailwind, shadcn. And help me make other tech choices you think I need. It should be very lightweight. For now it should only be front end code. We will add more complexity later, like adding a backend. We will use git and vercel for versioning and deployment."

Notice how each level of specificity changes the output quality

The more context you give, the better the result

Set the Stage

Understanding the philosophy behind vibe coding and the landscape of AI building tools.

01

Why this way? Just do it → Fuck around and find out → Fix it yourself

02

We should test our ideas with the materials our products are made of: Inputs, latency, screen size, actual API data, and error states. Every tap, delay, and error message shapes what people feel about what we build.

03

Getting our hands dirty with the actual building materials of our products and services

Types of AI building: 1) Just a throwaway idea, 2) Explorations without a goal, 3) Make a prototype or test of something, 4) Make a thing from scratch intended to be used by others, 5) Working on an existing codebase

So many tools out there: Lovable, Figma Make, Cursor, Claude Code, ChatGPT Codex, Base 22, Bolt New, Replit, Windsurf, Aura, Pencil, etc.

They all want to be a one-stop shop, do-it-all tools

Those winning the race at the moment: Claude Code, Cursor, Lovable

Play Around with Figma Make

Hands-on exploration with Figma Make. Start with a design and turn it into working code.

01

Setup Test 4: Open the Figma file at https://www.figma.com/design/fOQw5AgyXVkSCAFqakLKJ6/Task-list-with-shadcn-ui?node-id=105-1201

02

Right click on the frame and click "send to Figma Make"

03

Add the detailed prompt: "Make a to-do list web app. Use next.js, tailwind, shadcn. And help me make other tech choices you think I need. It should be very lightweight. For now it should only be front end code. We will add more complexity later, like adding a backend. We will use git and vercel for versioning and deployment."

04

Continue building: Add new features like drag sorting, projects, animation when a task is done

05

Change how it looks: Try something crazy like "what if Elvis designed this app for pensioners"

06

Try something small: "move this button" or "change the color of..."

Making things is a loop: Try → See → Adjust

Very few decisions are permanent. You can't do much wrong here.

Break things into small tasks and iterate

Lunch

Break for lunch

Choose a Project & Get Online

Pick a project to focus on for the afternoon and deploy it live to the web.

01

Choose your project from the options beneath

02

Open GitHub Desktop app and create a new project (this is your backup)

03

Open Cursor and open that folder

04

Put it in Plan mode (and Opus 4.5)

05

Have a conversation with it about what you want to build. When you're happy, click the yellow Build button

06

Build and iterate

07

Agent mode and write "run localhost" to see what you build in the browser

08

Each new task is a new agent

09

Commit to GitHub after each new task is done

10

When you are happy with a first version, go to Vercel → New Project → Link GitHub → Find your project and deploy

Continue on to-do list

Improve your first build — Add one feature you wished it had. Teaches incremental development.

Create your own thing

If you have an idea you want to explore

Project ideas to try out

Personal landing page
Gift idea generator
Expense splitter
Offer BuilderMerchants create coupons/benefits with preview and terms
Receipt ViewerNice UI for browsing transaction history with search/filter
Wallet Asset ShowcaseVisual demo of what can live in your wallet (cards, IDs, tickets)
Membership Card DesignerOrganizations create branded wallet cards
Stamp Card BuilderMerchants design digital stamp cards
Local Hero FinderMap showing small businesses near you with loyalty status

Examples from the designer course

Elf on the shelf / rampenissen idea appPersonal training planner appTarot card app with moon phases

Concepts Glossary

Key terms and concepts for understanding how tech and design connect when building with AI tools.