# Vibe Coding 101: From Idea to Shipped Product

## Course Overview

| | |
|---|---|
| **Course Title** | Vibe Coding 101: From Idea to Shipped Product |
| **Version** | 2.0 (February 2026) |
| **Duration** | 12 Weeks |
| **Prerequisites** | Basic programming knowledge, Git fundamentals |
| **Instructor** | Goker Ezberci |
| **Email** | gokerez@gmail.com |

---

## What You'll Learn

This course teaches computer engineering students how to leverage AI-assisted development — commonly known as "vibe coding" — while maintaining professional software engineering discipline. You'll learn to use **any AI coding tool** (Cursor, Claude Code, Windsurf, Gemini CLI, Copilot, Bolt.new, v0, and more) following universal best practices that transfer across the rapidly evolving tool landscape.

**This course is tool-agnostic by design.** Tools change every 3 months; disciplines last decades.

You'll build **one evolving product** across the entire semester: prototyping in Week 3, hardening through Weeks 5-8, and launching publicly by Week 12.

---

## Learning Outcomes

Upon successful completion, you will be able to:

1. **Understand how LLMs generate code** and why hallucinations, security vulnerabilities, and architectural issues occur
2. **Apply the Explore → Plan → Code → Verify cycle** using any AI coding tool
3. **Write comprehensive test suites** for AI-generated code and integrate them into CI/CD pipelines
4. **Design maintainable software architecture** that guides AI toward good patterns
5. **Identify and mitigate AI-specific security risks** including package hallucination and prompt injection
6. **Build and deploy production-ready applications** with monitoring, error handling, and observability
7. **Create reusable skills and multi-agent systems** for automated engineering workflows
8. **Present and launch** a real product to real users

---

## Course Schedule

| Week | Title | Subtitle | Phase |
|------|-------|----------|-------|
| 1 | Disciplined Vibe Coding | What Is Vibe Coding? | **Phase 1: Foundations** |
| 2 | How AI Coding Actually Works | LLMs, Tokens & Context | |
| 3 | Ship It Week | PRD → Prototype → Deploy | |
| 4 | Iteration & Code Review | Context Engineering | |
| 5 | Testing AI-Generated Code | Why AI Code Needs More Testing | **Phase 2: Engineering** |
| 6 | Architecture & Design Patterns | Guiding AI Toward Good Patterns | **MILESTONE 1: Mid-term** |
| 7 | Security & AI Vulnerabilities | Package Hallucination & Prompt Injection | |
| 8 | Skills, Agents & Automation | Building Reusable AI Workflows | |
| 9 | Production Patterns & Scaling | Error Handling, Logging & Monitoring | **Phase 3: Launch** |
| 10 | Multi-Agent Systems | Orchestration & MCP | |
| 11 | Ethics, Governance & Feature Freeze | Ship Responsibly | |
| 12 | Demo Day & Launch | Present, Ship, Celebrate | **MILESTONE 2: Demo Day** |

---

## Two Milestones

### Milestone 1: Mid-term Checkpoint (Week 6)

Present your product's architecture and progress:
- Working prototype with core features
- Test suite demonstrating code quality
- Architecture documentation (diagram + decisions)
- 5-minute presentation to the class

### Milestone 2: Demo Day (Week 12)

Launch your product publicly:
- Deployed product URL (live and working)
- Source code repository with README
- 5-minute presentation + 2-minute demo video
- Evidence of real user feedback

---

## Tool-Agnostic Philosophy

Students choose their preferred AI coding tools. The course teaches **principles** that work everywhere:

| Category | Example Tools (all have free options) | Course Teaches |
|----------|--------------------------------------|----------------|
| **IDE-native** | Cursor (free/student), Windsurf (free tier), Copilot (free tier) | Explore→Plan→Code→Verify cycle |
| **Terminal-native** | Gemini CLI (free), Claude Code, aider (open source) | Context engineering, instruction files |
| **Rapid prototyping** | Bolt.new (free), v0 (free), Lovable (free), Replit (free) | PRD→prototype→deploy workflow |
| **Agent frameworks** | Google ADK (free), Anthropic SDK, CrewAI (open source) | Pipeline, parallel, supervisor patterns |

---

## Required Materials

### Before Week 1 (Do These Immediately)

1. **Apply for the GitHub Student Developer Pack** — [education.github.com/pack](https://education.github.com/pack)
   - Unlocks: GitHub Copilot Pro (free), Sentry (free), Azure credits ($100), 100+ tools
   - Requires .edu email or proof of enrollment. Apply early — verification takes 1-3 days.

2. **Apply for Cursor Pro student discount** — [cursor.com/students](https://cursor.com/students)
   - 1 full year of Cursor Pro free (normally $20/month)

3. **Get a Gemini API key** — [aistudio.google.com](https://aistudio.google.com)
   - Gemini CLI has a free tier (limits can change; check current quotas in official docs)

4. **Install Git and create a GitHub account** — [github.com](https://github.com)

5. **Install Node.js 18+ or Python 3.11+**

### Software (All Free Options Available)

| Category | Free Options | Student Discount Options |
|----------|-------------|------------------------|
| **Code Editor** | VS Code (free) | Cursor Pro (1yr free), JetBrains (free for students) |
| **AI Assistant** | Gemini CLI (free), Copilot free tier, aider (open source) | Copilot Pro (free via Pack), Cursor Pro (free via student) |
| **Deployment** | Vercel Hobby (free), Render (free), Netlify (free) | — |
| **Database** | SQLite (built-in), Supabase (free tier), Firebase (free tier) | — |
| **CI/CD** | GitHub Actions (2,000 min/month free) | — |
| **Monitoring** | UptimeRobot (free) | Sentry (free via Student Pack) |

> **This course can be completed for $0.**

---

## Resources

### Official Documentation
- [Cursor Documentation](https://docs.cursor.com/)
- [Claude Code Documentation](https://docs.anthropic.com/en/docs/claude-code)
- [Gemini CLI Documentation](https://ai.google.dev/gemini-cli)
- [Windsurf Documentation](https://docs.windsurf.com/)
- [GitHub Copilot Documentation](https://docs.github.com/en/copilot)
- [MCP Specification](https://modelcontextprotocol.io/)

### Learning Materials
- [DeepLearning.AI: Agent Skills with Anthropic](https://learn.deeplearning.ai/courses/agent-skills-with-anthropic)
- [Addy Osmani: My LLM Coding Workflow Going Into 2026](https://addyosmani.com/blog/ai-coding-workflow/)
- [MIT Technology Review: From Vibe Coding to Context Engineering](https://www.technologyreview.com/2025/11/05/1127477/from-vibe-coding-to-context-engineering-2025-in-software-development/)

---

*Version 2.0 — February 2026*
