Skip to content
Learning path

Kotlin Developer

Learn Kotlin — the modern JVM language behind Android development and a growing share of backend code. Null-safe, concise, fully Java-interop.

mixed3 courses35 lessons~9 hoursFree
Start pathor sign up to track progress

Course sequence

  1. 01

    Kotlin Fundamentals

    Not started

    Learn Kotlin, JetBrains' JVM language behind modern Android and a clean alternative to Java on the backend. Covers val and var, numeric types and conversions, string templates, null safety, if and when, loops and ranges, functions, lambdas and higher-order functions, lists, maps, sets, sequences, classes and constructors, data and sealed classes, and inheritance with interfaces. Every lesson ends in a hands-on exercise compiled and run by a real Kotlin compiler.

    beginnerkotlin19 lessons~5h
  2. 02

    Kotlin Intermediate

    Not started

    Level up from Kotlin Fundamentals. Data classes, sealed classes, extension functions, scope functions, null safety, collections, smart casts. The features that make Kotlin feel modern after Java.

    intermediatekotlin9 lessons~2h
  3. 03

    Kotlin Advanced

    Not started

    Beyond Kotlin Intermediate. Coroutines for async, channels and flow, DSL builders with @DslMarker, type-safe builders, inline + reified generics. The features that scale Kotlin from Android apps to backend services.

    advancedkotlin7 lessons~2h

Create a free account to track your progress across this path.

Kotlin Developer