What is vibe coding?
Vibe coding is a way of building software where you describe what you want in plain English and an AI helps you write, fix, and improve the code. You stay in charge of the direction; the AI handles a lot of the typing.
Tools like Claude Code make this possible. Instead of having to know every syntax and API from memory, you can say things like:
Add a search bar to this page that filters the list as the user types
and Claude will write the code for you — in the right file, following your project's conventions.
You still need to understand what's happening
Vibe coding doesn't mean you never learn to code. The best vibe coders understand what the AI is doing, can spot mistakes, and know how to guide it. This course will help you build that foundation.
Why does your environment matter?
Before you can vibe code, your Mac needs to be set up with the right tools. A well-configured environment means:
- You can create and manage projects without friction
- Git and GitHub back up your work automatically
- Your terminal is fast and easy to use
- Claude Code is installed and connected to your projects
What you'll install in this course
By the end, you'll have:
| Tool | What it does |
|---|---|
| Homebrew | Package manager — installs everything else |
| Git | Tracks every change you make to your code |
| GitHub | Cloud backup and sharing for your projects |
| Ghostty | A fast, modern terminal app |
| Bun | JavaScript runtime and package manager |
| VS Code | Code editor |
| Claude Code | AI coding assistant that lives in your terminal |
This course is for Mac users
All instructions are written for macOS. If you're on Windows or Linux, some steps will be different.
Let's get started. The first step is installing Homebrew — the tool that makes everything else easy.