Kotlin Tutorials

Learn Kotlin step by step — a complete, ordered Kotlin tutorial course.

Your Kotlin learning path

Free, in order. Start at the top and work down.

Learn Kotlin, one tutorial at a time.

Drop your email — we’ll send a fresh Kotlin tutorial each week. No spam.

  1. 407 Kotlin Abstract Classes and Functions and Properties Tutorial In this section we will learn the concept of abstraction and how they work on classes, functions and…
  2. 417 Kotlin Interfaces Tutorial In this section we will learn what the Interfaces are and how they work in Kotlin. What is…
  3. 427 Kotlin Data Classes Tutorial In this section we will learn what the data classes are and how to use them in Kotlin.…
  4. 437 Kotlin Destructuring Data Classe Objects Tutorial In this section we will learn how to destruct a data class object in Kotlin. Note: we’re assuming…
  5. 447 Kotlin null Value and Nullable Type Tutorial In this section we will learn what the nullable type is and how to use it in Kotlin.…
  6. 457 Kotlin Safe Call Operator Tutorial In this section we will learn what the safe call operator is and how to use it in…
  7. 467 Kotlin let Keyword Tutorial In this section we will learn what the let keyword is and how to use it in Kotlin.…
  8. 477 Kotlin Elvis Operator Tutorial In this section we will learn what the Elvis operator is and how to use it in Kotlin.…
  9. 487 Kotlin Not Null Assertion !! Operator Tutorial In this section we will learn what the not null assertion operator is and how to use it…
  10. 497 Kotlin try catch and Exception Handling Tutorial In this section we will learn what the exception handling is and how to handle exceptions using the…
  11. 507 Kotlin Exception Handling finally Block Tutorial In this section we will learn what the finally block is and how to use it in Kotlin.…