AI Builder Series — Workshop 3
by Brendon Thiede
quiz-game on GitHubWatch what happens when there's no save point...
I'll break the quiz app. Then try to undo it.
Spoiler: it doesn't go well.
# Select what to save
git add .
# Create a save point (local)
git commit -m "Working quiz with 5 questions"
# Push the save point to GitHub (updates your live site)
git push
# See all your save points
git log
# Throw away uncommitted changes
git checkout .
git add .
git commit -m "Clean quiz app from Workshop 2"
git push
git log
You now have a save point — and your live site is up to date.
How do you know if your app still works?
A plain-English description of what should happen.
"When I [do this], [this should happen]."
Write 3-5 test cases for your quiz app on your worksheet.
Then run through them manually to make sure they all pass.
Stretch, grab water, and think about what feature you want to add.
What feature would you add if you knew you could undo it?
git add .
git commit -m "Before adding question counter"
Now you have a safe point to return to.
Nothing changed since your last save point? Git will say "nothing to commit." Add --allow-empty to make the marker anyway:
git commit --allow-empty -m "Before adding question counter"
Ask Copilot to add your feature.
Use your prompt skills from Workshop 1!
Run through your test cases. Does everything still work?
If all tests pass:
git add .
git commit -m "Added question counter"
git push
If something broke:
git checkout .
You're back at your last save point. Try again!
Pick a feature and follow all 4 steps.
This time, the feature might break something...
Your test cases will catch it.
Your save point will rescue you.
Add something you want. Follow the loop.
git log --oneline
Each line is a save point. This is the story of your project.
Team Up
You know how to build carefully on your own.
Next time, you'll build with a team — and everything
you learned becomes even more important.