Skip to content

Level 3 · Advanced APIs & architecture

Goal: build real backend services with Kotlin — Ktor APIs, database access, Flow-based coroutines, and multiplatform fundamentals.

Modules

  1. Advanced Coroutines (Flow)
  2. Building APIs with Ktor
  3. Databases (Exposed/SQLite)
  4. Design Patterns in Kotlin
  5. Kotlin Multiplatform Basics
  6. Testing Advanced
  7. DSLs in Kotlin
  8. Android Basics
  9. Performance & Profiling
  10. Project — REST API + Database Service

By the end of this level you'll be able to design and build a tested, database-backed REST API with Ktor, understand Flow-based asynchronous streams, and know your way around common design patterns and DSL design in idiomatic Kotlin.