Level 2 · Intermediate Building idiomatic Scala¶
Goal: move from small scripts to idiomatic, functional Scala — go deeper on
OOP and pattern matching, work fluently with collections and Option/Either,
write automated tests, and use sbt like a professional.
Modules¶
- OOP Deep Dive
- Pattern Matching Advanced
- Collections Deep Dive
- Option/Either for Error Handling
- Testing with ScalaTest
- Implicits Basics
- Working with JSON
- sbt Deep Dive
- For-Comprehensions
- Project — Weather CLI
By the end of this level you'll be able to model errors without exceptions, transform collections fluently, write automated tests, and structure a real sbt-based Scala project.