Skip to content

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

  1. OOP Deep Dive
  2. Lambdas & Higher-Order Functions
  3. Coroutines Basics
  4. Null Safety Advanced
  5. Collections Deep Dive
  6. Testing with JUnit/Kotest
  7. Working with JSON
  8. Gradle Basics
  9. Generics
  10. 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.