Skip to content
Learn Netverks

Track

kotlin

Kotlin

36 lessons: null safety, coroutines, JVM—kotlinc playground and 108 MCQs.

Mode
server_compiled
Practice
Compiled runner
Lessons
36 units
Start lesson 1 → Introduction to Kotlin

Before you start

Kotlin on JVM and multiplatform: null safety, coroutines, and modern syntax over Java.

Preferred language for new Android development and growing server-side adoption.

Android apps, Spring services, and shared KMP modules.

Compiled lessons with Android- and server-oriented examples when published.

After Java or strong OOP background—especially for Android career paths.

Lesson order

Sequential — follow top to bottom

36 lessons are live in this track. Start from step 01 for the smoothest path.

  1. 01 intro Introduction to Kotlin

    beginner

    Open →
  2. 02 what-is-kotlin What is Kotlin?

    beginner

    Open →
  3. 03 kotlin-vs-java-and-others Kotlin vs Java and others

    beginner

    Open →
  4. 04 jvm-kotlin-preview JVM Kotlin preview

    beginner

    Open →
  5. 05 playground-workflow Playground workflow

    beginner

    Open →
  6. 06 hello-world-kotlin Hello, World in Kotlin

    beginner

    Open →
  7. 07 variables-types-kotlin Variables and types

    beginner

    Open →
  8. 08 strings-kotlin Strings and templates

    beginner

    Open →
  9. 09 control-flow-kotlin Control flow

    beginner

    Open →
  10. 10 functions-kotlin Functions

    beginner

    Open →
  11. 11 null-safety-basics Null safety basics

    beginner

    Open →
  12. 12 classes-kotlin Classes in Kotlin

    beginner

    Open →
  13. 13 data-classes Data classes

    beginner

    Open →
  14. 14 inheritance-kotlin Inheritance

    beginner

    Open →
  15. 15 interfaces-kotlin Interfaces

    intermediate

    Open →
  16. 16 objects-companion Objects and companion

    intermediate

    Open →
  17. 17 sealed-classes Sealed classes

    intermediate

    Open →
  18. 18 lists-arrays-kotlin Lists and arrays

    intermediate

    Open →
  19. 19 maps-sets-kotlin Maps and sets

    intermediate

    Open →
  20. 20 lambdas-higher-order Lambdas and higher-order functions

    intermediate

    Open →
  21. 21 extension-functions Extension functions

    intermediate

    Open →
  22. 22 generics-kotlin Generics

    intermediate

    Open →
  23. 23 delegation Delegation

    intermediate

    Open →
  24. 24 exceptions-kotlin Exceptions

    intermediate

    Open →
  25. 25 coroutines-intro Coroutines introduction

    advanced

    Open →
  26. 26 flows-intro Flows introduction

    advanced

    Open →
  27. 27 scope-builders Coroutine scope builders

    advanced

    Open →
  28. 28 kotlin-stdlib-tips Kotlin stdlib tips

    intermediate

    Open →
  29. 29 packages-imports-kotlin Packages and imports

    intermediate

    Open →
  30. 30 gradle-intro Gradle introduction

    intermediate

    Open →
  31. 31 file-io-kotlin File I/O

    intermediate

    Open →
  32. 32 testing-kotlin Testing in Kotlin

    intermediate

    Open →
  33. 33 java-interop Java interoperability

    intermediate

    Open →
  34. 34 android-teaser Android teaser

    advanced

    Open →
  35. 35 interview-essentials-kotlin Interview essentials

    advanced

    Open →
  36. 36 production-checklist-kotlin Production checklist

    advanced

    Open →