This hands-on, instructor-led class introduces the tools and techniques behind vibe coding, the practice of using AI to build full applications by directing an AI agent to write code, make changes, and fix bugs. The course moves progressively from the most accessible tools to the most powerful, giving you a complete picture of how AI-assisted development works in practice.
Claude Artifacts: The course begins with Claude from Anthropic, the most approachable starting point for vibe coding. You will learn to build basic HTML, CSS, and JavaScript widgets that can be embedded directly into web pages.
Lovable: Next, you will move to Lovable.dev, a tool built specifically for vibe coding. With a live preview and structured file system, Lovable lets you collaborate with an AI agent to build realistic multi-page web applications. You will scaffold multi-file projects, edit components, and debug interactively, including building a complete bed-and-breakfast website with images and a booking system.
Supabase and GitHub: Lovable integrates with both by default. You will learn what these tools do and how to configure them for your projects.
Replit: You will then explore Replit, a free, browser-based development environment that supports multi-file projects, real-time collaboration, a Linux shell, and direct deployment.
Cursor: The course concludes with Cursor, an AI-first code editor that functions like pair programming with a developer who understands your entire codebase. Cursor lets you describe what you want and generates, refactors, or fixes code across multiple files with previewable diffs.
Security and Ethics: Generating code quickly with AI still means you are accountable for what ships. This section covers responsible AI use, including how to prompt for secure code, avoid licensing issues, and evaluate output for bias or hallucinations.
- Prompting for secure code and identifying unsafe patterns
- Understanding code provenance and avoiding licensing pitfalls
- Evaluating AI output for ethical red flags
Prerequisites: Install access for Cursor, a free Claude account, a GitHub account, and a Google account. This course is intended for anyone who has written at least 1,000 lines of code and has worked in an IDE before.
Format: Live, instructor-led class with hands-on exercises, conducted over Zoom.