About this lesson
Build a complete first Scala 3 application with sbt, @main, immutable case classes, validation with Either, pure business logic, formatted output, MUnit tests, packaging, and clean responsibility boundaries.
Part of Getting Started with Scala 3
This lesson belongs to a structured unit with 9 lessons, guided practice, checkpoints, and a reviewed assessment pathway.