AI Software Engineering
From an empty computer to a live app people can sign into.
What you will be able to build
A course being built in the open. The four lessons up now take you from a machine with nothing installed to an app that is live on the internet, with real people signing in through their Google accounts, and every feature tested until it actually works. New lessons go up as they are recorded, and everything that comes later is included in what you pay today. No prior coding required.
- Set up a machine that can build software, from nothing installed
- Turn the idea in your head into a plan an AI agent will actually follow
- Save your work on GitHub so one bad afternoon cannot destroy it
- Put your app online with a database and Google sign-in that really work
- Get your AI agent to find and fix what is broken, and test your app the way a real user would
- Setting up a development machine
- VS Code
- Cursor
- Claude Code
- Prompting an AI agent to write code
- Reading and reviewing AI written code
- HTML and CSS
- JavaScript and TypeScript
- React and Next.js
- Git and GitHub
- Debugging what the AI got wrong
- Deploying to Vercel
- Testing your app with Playwright
- Testing phone apps with Maestro
What you will be taught
Setup, planning, AI workflow, and building version one locally
Install the tools, describe the product, get a plan you trust, then run version one in your browser.
GitHub: repositories, commits, and branches
Save your work where it cannot be lost. Repositories, commits, branches, and keeping your API keys off the internet.
Vercel and Firebase: hosting, database, and sign-in
Put your app on the internet and let people log into it. Hosting and data on Vercel, email and Google sign-in on Firebase, and where your API keys belong.
Core features: planning, building, and testing the whole flow
Make every part of your app actually work. Your agent finds and fixes what is broken, tests the app by itself on the web and on a phone, and you test it the way a real user would.
Who it is for
- You have an idea and no way to build it
- You have tried AI coding tools and ended up with something that fell over
- You can describe what you want and follow a step
What learners say
Questions and comments
Sign in to ask a question or leave a comment.
Common questions
Is the course finished?
Not yet, and we would rather say so than let you count the videos. Four lessons are up and the rest are being recorded now. You buy once and get everything that follows, including the lessons that are not up yet. Nothing expires.
Will this get me a job as a software engineer?
Not on its own, and we would rather tell you that before you pay. This course teaches you to build and ship your own product: something live, on the internet, that people can actually use. Getting hired at a company is a different test. They also ask about data structures, algorithms and system design in an interview room. If a job at a company is what you are after, do both, and start with the free ones. Harvard's CS50 is the best introduction to programming there is and it costs nothing. The Odin Project takes you through web development end to end, also free. Then come back here for the part neither of them covers, which is getting a real product built and live with AI doing the heavy lifting. And plenty of people get hired because of something they built and shipped. That is what you walk away with here.
Do I need to know how to code?
No. Every step is done by describing what you want. Nothing here assumes you have written code before.
Windows or Mac?
Both. Lessons 1 to 3 were recorded on Windows and lesson 4 onwards on a Mac. Every step works on either, and where a command differs, both are written out in the lesson's guide.
What do the tools cost?
Nothing you have to pay to follow along. Every tool used has a free tier and we stay inside it. Firebase does ask for card details when you first set it up, because it bills as you go, but a project this size does not reach a bill.
What is still to come?
Connecting other services to your product, testing and security, taking payments, and getting it ready for people to actually use.
