Level 3 · Advanced APIs & architecture¶
Goal: build real backend services with Kotlin — Ktor APIs, database access, Flow-based coroutines, and multiplatform fundamentals.
Modules¶
- Advanced Coroutines (Flow)
- Building APIs with Ktor
- Databases (Exposed/SQLite)
- Design Patterns in Kotlin
- Kotlin Multiplatform Basics
- Testing Advanced
- DSLs in Kotlin
- Android Basics
- Performance & Profiling
- 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.