Skip to main content
KotlinGuide
TutorialsExamplesExercisesQuizReferenceCheatsheetInterview Q&A

Kotlin Learning Roadmap

Choose a path that matches your goal. Each step links to the relevant tutorial or page.

Absolute Beginner Path

1
What is Kotlin?
2
Get Started
3
Variables
4
Data Types
5
Strings
6
Operators
7
If / Else
8
When
9
For Loop
10
Functions

Kotlin Core Path

1
Collections
2
OOP & Classes
3
Null Safety
4
Lambdas
5
Extension Functions
6
Scope Functions
7
Exceptions
8
Generics

Coroutines & Flow Path

1
Coroutines Intro
2
suspend Functions
3
launch & async
4
Dispatchers
5
Flow Intro
6
StateFlow

Android Kotlin Path

1
Android Introduction
2
Data Classes for UI
3
Sealed Classes for State
4
Coroutines in ViewModel
5
Flow in Android

Interview Preparation Path

1
Null Safety Q&A
2
Collections Q&A
3
Coroutines Q&A
4
OOP Q&A
5
Practice Quiz
6
Coding Problems
View Study Plans
KotlinGuide

Learn Kotlin Step by Step

KotlinGuide is an independent educational website. It is not officially affiliated with JetBrains, Kotlin, Google, or Android. Kotlin, Android, Google, and JetBrains are trademarks of their respective owners.

Learn

  • Tutorials
  • Examples
  • Exercises
  • Quiz
  • Roadmap
  • Study Plan

Reference

  • Reference
  • Cheatsheet
  • Glossary
  • Interview Q&A

Company

  • Kotlin for Android
  • Kotlin for Backend
  • Kotlin Multiplatform
  • About
  • Contact
  • Privacy Policy
  • Terms

© 2026 KotlinGuide. Free Kotlin learning resource.

Contact: contact@kotlinguide.com