Homework
Homework — pick your domain
From the next lesson on, every step grows YOUR app — so today you pick its theme. It is a list manager: tasks, movies, expenses, books, workouts, games… your choice.
A theme is good if it passes the 5-point test:
- Mixed field types — a record has text AND a number AND a yes/no (not just text).
- At least one numeric field — price, rating, minutes, year… (we will sum and compare it).
- A toggle field — done/not-done, watched/not-watched, paid/unpaid.
- A category — genre, type, priority (we will filter by it).
- Instantly understood — a friend gets the theme from one sentence, no explaining.
Good examples:
- Movie watchlist —
Title(text),Year(number),Watched(yes/no),Genre(category) ✓ - Expense list —
Name,Amount,Paid,Category✓ - Gym log —
Exercise,Minutes,Done,Type✓
Rejected examples (and why):
- "A social network" — too big: that's a whole system, not a list of records. ✗
- "A calculator" — there is no list of records to manage. ✗
- "A game" — not data management; fun, but not this course's skeleton. ✗
Homework (to submit): write one sentence — your theme — and 3 fields with types, e.g.: "Book list: Title string, Pages int, Read bool." Next lesson those fields become your first variables.