Through Kotlin Apprentice, I’ll learn about basic things like constants, values and types, move up to more complicated items such as data structures, classes and enumerators, and finish off with some in-depth knowledge about functional programming, coroutines, and Kotlin Multiplatform.