Level 2 · Intermediate Idiomatic Kotlin¶
Goal: write idiomatic, testable Kotlin — coroutines, functional collection operations, generics, and the tooling (Gradle, JUnit/Kotest, JSON) used in real projects.
Modules¶
- OOP Deep Dive
- Lambdas & Higher-Order Functions
- Coroutines Basics
- Null Safety Advanced
- Collections Deep Dive
- Testing with JUnit/Kotest
- Working with JSON
- Gradle Basics
- Generics
- Project — Weather CLI
By the end of this level you'll write idiomatic, testable Kotlin: interfaces and sealed classes, functional collection pipelines, basic coroutines, and Gradle-managed projects with real dependencies.