Presents

Vibe Coding
Workshop

A Complete Curriculum on Collaborative AI Development

Join 0 developers who've crossed the threshold
Watch Workshop β†’ View Curriculum β†’

Course Overview

Welcome to Introduction to Vibe Coding! This curriculum is based on Rozar's transformative workshop on building with AI as a true collaborative partner.

"I want to transform the developers, the audience, people participating from treating AI like a magic wand to understanding it as a collaborative partner, building apps they never thought possible and maintaining understanding, control and quality judgment that matters."

β€” Rozar

About Rozar

Rozar has been "a dev on this chain for about four years now" and won "the last builder battle hackathon with a prediction market and the blaze protocol." He's built the XMI protocol ecosystemβ€”"at this point, like ten different apps"β€”including many developer tools and resources.

Watch the Full Workshop

Jump to Workshop β†’ Download Video ↓

🎯 Learning Objectives

By the end of this course, you will be able to:

Chapter 1: The Paradigm Shift

1.1 The Problem with Magic Wands

"Most people treat AI like a magic wand expecting it just to do the thing with other things happening. Bad things happen there."

β€” Rozar

Many developers approach AI with a "do this for me" mentality, which leads to:

1.2 The Partnership Model

"It has to be a collaborative partner. I know I said this again, but it's so important. You get to treat it like a collaborative partner. Yes, it's a tool. But the better mental model for it when you're working with it is as almost like an entity, a partner that you're working with, with strengths and weaknesses."

β€” Rozar

Key Principle: AI is not just a toolβ€”it's a partner in building.

1.3 What You'll Learn

"You're going to learn AI has strengths and weaknesses. They don't know everything. They're trained. The way they work is they are trained on a data set and then released."

β€” Rozar

You'll also learn your own strengths and weaknesses:

"You also are in the same boat. You have things you're good at, and there's things you don't know. And you need to be aware of those because there's gonna be many a times when the AI is going to try to tell you something they don't know."

β€” Rozar

Chapter 2: Understanding Synergy

2.1 What is Synergy?

"Synergy is when the whole is greater than some of the parts, like one plus one equals three sort of scenario. When you work with an AI together, and this is working well, you're often going to come up with solutions that you could just never have done alone."

β€” Rozar

2.2 Two Paradigms of AI Use

❌ The Old Way

Command-Based

  • One directional: humans giving commands
  • "Do this for me" mentality
  • Complex prompts and agent systems
βœ… The New Way

Partnership

  • Bidirectional understanding
  • "Let's build this together" mentality
  • Better alignment and shared context
  • Emergent intelligence

"It's this partnership paradigm, and it's one where there is a bidirectional understanding between you and your AI system."

β€” Rozar

2.3 What Each Partner Brings

You Bring:
  • Intuitive pattern recognition
  • Contextual judgment
  • Strategic direction
  • Domain expertise
  • The human element, judgment, taste making
AI Brings:
  • Processing across domain patterns
  • Rapid knowledge structuring
  • Implementation speed
  • All the things humans are not very good at

2.4 Expected Outcomes

"Solutions are going to surprise you. Solutions you can't imagine alone. And you have breakthrough insights in the collaboration when you do it correctly. You might start a session and end up with something you completely did not expect. And that's good. That's supposed to happen."

β€” Rozar

Chapter 3: The Trust Problem

3.1 Asymmetric Trust

"The AI will explicitly trust you by default. It won't question your assumptions or pushback on any confusion. This creates a dangerous dynamic if you're not aware of it."

β€” Rozar

This is the core challenge of vibe coding: the AI trusts you completely, even when you're wrong.

3.2 The Required Paradigm Shift

"You must approach each interaction knowing there's a possibility you are entirely wrong about the solution. Like you're trying to tell it something that just does not make sense."

β€” Rozar

⚠️ Warning

If you keep telling the AI something that's impossible, "it's going to try and find a way to make it possible."

3.3 Intrapersonal Awareness

The solution is developing "intrapersonal awareness"β€”knowing your own mind:

1. Know Your Knowledge Gaps

"You need to know what you don't know"

2. Recognize Cognitive Biases

Be aware of your preferences and avoidances

3. Shift Modes When Needed

Move from building mode to learning/research mode

4. Take Responsibility

"You need to take responsibility for the quality of the context you provide"

"Constant awareness is very important."

β€” Rozar

Chapter 4: The Three Games

4.1 Introduction to the Games

"I call them games because it's a collaborative exercise you're doing with this AI system. And that's the way I think about it. You're playing a game with them. Because there's rules and you're trying to find this win-win together and you're aiming to achieve synergy in the process."

β€” Rozar

01

The Proactive Game

Based on: Habit 1 from "The 7 Habits of Highly Effective People"

When to use it:

"You use this game when you're stuck, avoiding something, or spinning on a problem."

β€” Rozar

Why it works:

"It's based on the most fundamental habit which is proactivity. You got to take responsibility for what you need to do. You got to solve blockers. You got to keep moving forward. You can't be reactive in life."

β€” Rozar

Purpose: Idea explorationβ€”figuring out what's stopping you from moving forward.

"Often it's what you resist most that matters most."

β€” Rozar

02

The Envision Game

Based on: Habit 2 - "Begin with the End in Mind"

When to use it:

Before building anything!

"We need to begin with the end in mind. We need to have a vision for what we're actually making before we make it. That's the most important thing about building stuff. You need to have a clear vision of what you're actually doing before you do it."

β€” Rozar

Why it matters:

"Otherwise you're just kind of doing things with no real direction. It's like trying to go somewhere without knowing where you want to go. You're going to wander."

β€” Rozar

The power of vision:

"Having a strong vision is very important. It's fundamental to anything you do because things always exist first in your mind before they exist in reality. Like something existing in your mind is your first creation. Only then after that can you make it manifest in the real world. And the clearer it is in your mind, the clearer it's going to become when you build it."

β€” Rozar

03

The Converge Game

Based on: "First Things First" and "The One Thing"

"This is arguably the best one, if I may say so myself. It's powerful. It's one that blew my mind when I made it."

β€” Rozar

Core concept: Bottlenecks and constraints

"If you know the concept of bottlenecks in software engineering, there's always like one thing in a system or constraint, and maybe like one thing that's slowing everything else down."

β€” Rozar

The Focusing Question:

"What's the one thing you can do such that by doing it, everything else becomes easier or unnecessary?"

β€” Rozar

How it works:

  • Identifies the bottleneck in your project
  • Helps you find the highest leverage task
  • Systematically attacks problems in optimal order
  • Uses a 20-questions approach to converge on the right solution

"You always look for the bottleneck in the situation. Everything else becomes easier if you can solve that problem."

β€” Rozar

Chapter 5: Practical Application

5.1 Starting Simple

Rozar demonstrates building a workshop completion app live, starting with:

"I just want to start something simple that I can build on."

β€” Rozar

5.2 The Vision Process in Action

Using the Envision game, Rozar transformed a basic idea into something meaningful:

Initial Idea

"An app where the audience can collect prompts and mark that they watched the demo"

After Envisioning

"It's not a completion tracker. It's a transformation threshold. A witness to transformation. A place where devs can cross the threshold and see others who've crossed it."

β€” Rozar

"This app went from zero to fucking awesome pretty quick."

β€” Rozar

5.3 Using Converge to Build Systematically

When building, Rozar asks critical questions:

"I think the back end, because you kind of want to build bottom up when you build software apps. You want to start with the back end and work your way up."

β€” Rozar

5.4 The Collaborative Process

Notice how Rozar engages with the AI:

"So this is now becoming collaborative. It's asking questions. I'm giving answers. I'm thinking."

β€” Rozar

He doesn't just tell it what to doβ€”he has a conversation, validates assumptions, and maintains control.

Chapter 6: Maintaining Control

6.1 When to Stop and Redirect

"It was going to try and build the react app in my markdown file thing, and I don't want that. So let's do this again. Press escape. Stop it, redirect it. Don't let it just take you for a ride."

β€” Rozar

Lesson: You're in the driver's seat. If it's going the wrong direction, stop it immediately.

6.2 Validating Assumptions

"I kind of just like to make sure my assumptions are right."

β€” Rozar

Don't let the AI proceed based on wrong assumptions. Test things. Verify outputs.

6.3 Knowing AI's Limitations

Rozar demonstrates awareness of what AI can and can't do:

"I did know that it would have no problem doing all this because it's all just react CSS, HTML, UI components, straightforward stuff. So it should be able to do it no problem all at once."

β€” Rozar

But for complex backend architecture:

"I wasn't sure about the back end, secure architecture and like party kit... So I wanted to validate those things first and make sure they work properly."

β€” Rozar

6.4 The Lazy Debug Warning

"Generally what people do here is the lazy way to debug: just paste errors in. Sometimes it works. It just depends. If it works the first time, it's fine. If you have to do it more than once, that's when you're getting into tricky territory. Means there's some sort of misalignment. You got to be more specific."

β€” Rozar

6.5 Clarifications Are Important

"Clarifications are important. Found a security hole and also guided it to the correct architecture."

β€” Rozar

Don't assume the AI understood everything. Ask clarifying questions and verify understanding.

6.6 When to Let It Run

Once you've validated the approach and architecture:

"Now that it really understands what we're doing here, I just trust it to do it. That was the preparation. And I can just go, I can take a break."

β€” Rozar

Workshop Video

Watch Rozar build a complete app from scratch using vibe coding

Download Workshop Video ↓

πŸŽ“ Key Takeaways

1. It's About Relationship, Not Prompts

"Prompt engineering is useful. Yes. But think of it like a collaboration. You're going to think more like what are good collaboration approaches and principles and taking responsibility for this collaborative process and the quality of it."

β€” Rozar

2. You Must Maintain Judgment

"It's gonna want to do things, and you got to be ready to say no. Like, that's not what I wanted. Even if it's impressive and feels exciting and works."

β€” Rozar

3. The Goal is Understanding

"More importantly: building with understanding."

β€” Rozar

4. You're the Developer, Not a Prompt Engineer

"You're not going to be a prompt engineer. You'll be a developer collaborating effectively with AI, understanding it, knowing when to trust it, knowing when to question it, and how to maintain quality judgment throughout the building process."

β€” Rozar

πŸš€ Your Journey Begins

What This Enables

"You can go from idea to implementation without thinking there's some kind of barrier."

β€” Rozar

The Real Impact

"A world of potential opened up. Limitless possibilities, options, and creative freedom."

β€” Rozar

The Transformation

"They fundamentally changed from the time shift of knowing what they are capable of."

β€” Rozar

πŸ“ Assignments

Assignment 1: Self-Awareness Exercise

Identify three areas where you have knowledge gaps in development. Write them down. Practice recognizing when AI discussions enter these territories.

Assignment 2: Vision Practice

Choose a simple app idea. Use the Envision game approach to transform it from a basic feature list into a compelling vision. Ask yourself:

  • What does the user experience when they land on it?
  • What do they leave with that they didn't have before?
  • What can they do tomorrow they couldn't do yesterday?

Assignment 3: Find Your Bottleneck

Take a current project or problem. Use the focusing question: "What's the one thing I can do such that by doing it, everything else becomes easier or unnecessary?"

Assignment 4: Collaborative Build

Build something small with AI. Practice:

  • Stopping and redirecting when needed
  • Asking clarifying questions
  • Validating assumptions before proceeding
  • Maintaining control throughout

πŸ“š Additional Resources

Recommended Reading

πŸ“– The 7 Habits of Highly Effective People

by Stephen Covey

πŸ“– The One Thing

by Gary Keller

πŸ“– The Extended Mind

Research on distributed cognition

Tools Mentioned

Claude Code

Rozar's preferred tool: "You can use it in terminal, just type 'claude' and it launches"

Obsidian

For note-taking and planning

Next.js

For full-stack React apps

Party Kit

For real-time features

Mark Your Completion

Cross the threshold and join the community of builders

Live Feed - Who's Crossed The Threshold

R
Rozar
This is a transformation threshold, not just a completion tracker

"Congratulations to you. Congratulations to me. This is very exciting."

β€” Rozar

Now go build something amazing. Remember: you're not using AI as a magic wandβ€”you're partnering with it to create things you never thought possible while maintaining understanding, control, and judgment throughout.