Lessons
27 lessons on building software with Claude Code, Codex, Cursor, and Lovable, newest course first. 5 of them are free.
Intro to AI coding
What AI coding means in practice, and a look at the Reddit clone you'll have running by the end of the course.
Lesson 1 of 13 in Zero to Reddit
The main tools: Codex, Claude Code, and Cursor
The three tools used in the course, what each one is good at, and which one to open first.
Lesson 2 of 13 in Zero to Reddit
Avoid overwhelm, remain curious
A new tool comes out every week. How to keep an eye on them without stopping your build to try each one.
Lesson 3 of 13 in Zero to Reddit
Codex UI tour
A quick walk around the Codex app so you know where your projects and conversations live before you start.
Lesson 4 of 13 in Zero to Reddit
Models, reasoning, speed, and usage limits
Which model to pick, when to turn reasoning up, and how the usage limits work.
Lesson 5 of 13 in Zero to Reddit
The roles of GitHub, Vercel, and Supabase
GitHub holds the code, Vercel runs it, and Supabase stores the data. Why you need all three.
Lesson 6 of 13 in Zero to Reddit
Project folder and the personalization prompt
Where the project lives, and the short prompt that tells the AI who you are and how you like to work.
Lesson 7 of 13 in Zero to Reddit
Our first real message
The first message that starts the build, and what to look for in the reply.
Lesson 8 of 13 in Zero to Reddit
Connecting GitHub, Vercel, and Supabase using plan mode
Use plan mode to put the app on GitHub, host it on Vercel, and connect it to Supabase.
Lesson 9 of 13 in Zero to Reddit
Building the database
Design the tables a Reddit clone needs (posts, comments, votes) and have the AI create them in Supabase.
Lesson 10 of 13 in Zero to Reddit
Planning authentication
Plan sign-up and login with the AI before it writes any code.
Lesson 11 of 13 in Zero to Reddit
Start the server, verify authentication
Run the app on your machine, create an account, and check that login works before building anything on top of it.
Lesson 12 of 13 in Zero to Reddit
Goal loops and master images for a production-quality app
Give the AI a goal and a reference screenshot, then let it keep going until the result matches.
Lesson 13 of 13 in Zero to Reddit
Intro
An overview of Lovable, the landing page you'll build, and why it's a good first project.
Lesson 1 of 14 in The AI SaaS Course
Introduction to Lovable and full website build
Build a complete landing page in Lovable and get it to the point where you can publish it.
Lesson 2 of 14 in The AI SaaS Course
Initial prompt in Lovable
Write the first prompt for the product and get a working front end back from Lovable in a few minutes.
Lesson 3 of 14 in The AI SaaS Course
Connect to Supabase for a backend
Connect Supabase so the app has somewhere to store users and their data.
Lesson 4 of 14 in The AI SaaS Course
Connect app to OpenAI for AI functionality
Wire the app to the OpenAI API so it can write tweets for users.
Lesson 5 of 14 in The AI SaaS Course
Modifying app design and refactoring
Change the look of the app and tidy up what Lovable generated before adding more to it.
Lesson 6 of 14 in The AI SaaS Course
Add Stripe functionality to accept payments
Set up Stripe products and checkout, then have the AI add the webhook that turns a payment into access.
Lesson 7 of 14 in The AI SaaS Course
Sync code to GitHub
Push the project to GitHub so you have your own copy of the code and can work on it outside Lovable.
Lesson 8 of 14 in The AI SaaS Course
Start building project in Cursor and build locally
Open the same project in Cursor, run it on your own machine, and keep building from there.
Lesson 9 of 14 in The AI SaaS Course
Set up Supabase MCP in Windsurf
Connect the editor directly to your database with the Supabase MCP server, so the AI can read your schema while it works.
Lesson 10 of 14 in The AI SaaS Course
Building live web search with the OpenAI API
Add live web search through the OpenAI API, so the tweets it writes use current information.
Lesson 11 of 14 in The AI SaaS Course
Let user save brand voice to their tweets with Supabase updates
Let each user save a brand voice in Supabase and apply it to the tweets the app writes for them.
Lesson 12 of 14 in The AI SaaS Course
How to deploy your app on Vercel
Deploy the product on Vercel and get a URL you can send to customers.
Lesson 13 of 14 in The AI SaaS Course
Cursor and Windsurf Rules
Write rules files so Cursor and Windsurf follow your conventions without you repeating them in every prompt.
Lesson 14 of 14 in The AI SaaS Course