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:

  1. Mixed field types — a record has text AND a number AND a yes/no (not just text).
  2. At least one numeric field — price, rating, minutes, year… (we will sum and compare it).
  3. A toggle field — done/not-done, watched/not-watched, paid/unpaid.
  4. A category — genre, type, priority (we will filter by it).
  5. 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.