
Kotlin
Course Index
28 Lessons · 3 Sections
Master Kotlin — Google's preferred Android language & Java replacement. Covers null safety, coroutines,Jetpack Compose, KMP & K2 compiler 2026. Includes 4 builds: REST API with Spring Boot, Android app with Jetpack Compose, CLI tool & KMP iOS+Android app.
28Lessons
3Sections
4Projects
FreeAccess
Section 1Kotlin FundamentalsLessons 1–10
Lesson 1
What is Kotlin? Modern JVM Language Overview
Lesson 2
Kotlin Setup: IntelliJ IDEA & Kotlin CLI
Lesson 3
Kotlin Basics: Variables, Types & Null Safety
Lesson 4
Control Flow: when, if Expressions & Loops
Lesson 5
Functions: Default Arguments, Named & Extension
Lesson 6
Classes, Data Classes & Objects
Lesson 7
Collections: List, Map, Set & Sequences
Lesson 8
Lambdas, Higher-Order Functions & Functional Style
Lesson 9
Interfaces, Abstract Classes & Delegation
Lesson 10
Generics & Type Variance
Section 2Coroutines, Android & ProductionLessons 11–22
Lesson 11
Coroutines: async/await & Structured Concurrency
Lesson 12
Kotlin Flow: Reactive Streams
Lesson 13
Kotlin with Android: Jetpack Compose Basics
Lesson 14
Kotlin with Spring Boot
Lesson 15
Kotlin Serialization: kotlinx.serialization
Lesson 16
Kotlin DSL: Building Domain-Specific Languages
Lesson 17
Testing in Kotlin: JUnit5 & Kotest
Lesson 18
Kotlin Multiplatform (KMP) Overview
Lesson 19
Kotlin/Native & Kotlin/JS
Lesson 20
Kotlin vs Java: Migration & Interop
Lesson 21
Kotlin Scripting & CLI Tools
Lesson 22
Kotlin in 2026: K2 Compiler & New Features
Section 3Anti-Patterns, Best Practices & ProjectsLessons 23–28
