We're building a SaaS app to help writers outline short stories using Orson Scott Card's "MICE Quotient" structure.
We thought about making the assignments based on something like a SaaS todo app. We felt we wanted to replicate what it might be like to code an actual product. This fills that need because:
- Real products have some complexity that they are solving that isn't solved 10,000 times before
- I know it's a real product, because it's part of a real product i'm building! (You're totally free to do anything with this, even release your own product!)
- Like a real product, you might have to learn a bit about how it's supposed to work while you create it.
Each assignment directory has its own ASSIGNMENT_OVERVIEW.md file and ASSIGNMENT_CONCISE.md. That file will include:
- Information about the homework
- Variety of options for scaling difficulty up and down
You have lifetime access. My recommmendation is start with the simplest ones and focus on doing them phenomenally well. Then slowly build up in complexity. If that takes you 2 weeks or 2 months or 6 months that's fine!
Air is a FastAPI-based web framework by Daniel and Audrey Roy Greenfeld.
Why I'm using it:
- Built on FastAPI—proven foundation
- New — minimal training data. You'll work with context, not memorization.
- I like it. Use what works for you. If Air doesn't work for you, do all the assignments in your framework of choice.
Real work involves internal libraries, private repos, and code that's not in training data.
Learning with tools that don't have significant representation in the training data builds those skills.