
Explore auto model selection in cursor and manual options for cloud 3.7 sonnet and Gemini 2.5 Pro. Assess when thinking models improve results for complex problems versus quick prototyping.
Build and deploy a flashcards web app using an AI-powered cursor IDE. Learn step-by-step development, write specifications, test frequently, and use git for versioning in an iterative, plan-first workflow.
Learn how to store data in a Supabase database by creating cards and columns tables, applying sql commands, and validating data persistence in the app.
Discover windsurf's AI-driven cascade workflow, using the VSCode-based interface, write mode, and model choices like Gemini 2.5 Pro to start a project and troubleshoot directory creation.
Initialize the windsurf project, install dependencies, and run the dev server to test to-do features and card deletion. Troubleshoot with console logs and browser console insights to verify deletion.
Explore windsurf rules and configure global and workspace rules to tailor AI behavior, including activation modes and comment rules, stored in the windsurf rules directory.
In this hands-on course, you’ll discover how to shift from traditional line-by-line programming to a “vibe coding” approach, where natural-language prompts drive AI agents to write, test, and deploy your applications. Inspired by Andrej Karpathy’s vision, vibe coding lets you focus on guiding and refining AI output, rather than wrestling with every detail of syntax. You’ll watch AI tools like Cursor and Windsurf create files, install dependencies, and execute commands—all from simple English instructions.
What this course covers
Introduction to the “vibe coding” mindset and its origins
Overview of leading AI-powered coding tools (Cursor, Windsurf, Lovable, GitHub Copilot)
Hands-on projects
Best practices for vibe coding
Core software development practices adapted for AI workflows
Who this course is for
Complete beginners curious about building apps without writing every line of code
Developers eager to speed up prototyping and learn to guide AI output
Anyone who wants to understand how AI changes the software development life cycle
Key skills you’ll gain
Natural-language prompting: describe app ideas in plain English and turn them into working code
AI-guided debugging: identify, troubleshoot, and refine AI-generated code
Project organization: structure files and folders for clarity and maintainability
Version control with Git: track changes, manage branches, and roll back safely
Automated testing: write simple tests to verify functionality
Deployment automation: configure one-command or CI/CD pipelines to launch your app
Legal Disclaimer
This course is an independent educational resource and is not endorsed by, affiliated with, or associated with any of the tools and software presented in the course.
This course contains promotional materials.