Whether you're interested in getting started with Kotlin or are looking to grow your expertise, Google's Kotlin for Android training courses can help you advance your skills.


Learn to program

If you have little to no programming experience, this course can help you learn how to build simple Android apps in Kotlin.

Learn Kotlin for developers

If you already know Java, this short pathway provides you with a set of Kotlin codelabs to show you the basics of Kotlin and how it is interoperable with Java.
For a more extensive introduction to the Kotlin programming language, check out this course.

Learn Android if you already know Kotlin

Once you know the basics of Kotlin, this course will show you Android Kotlin programming concepts as you build a variety of apps.

Advance your knowledge in Android and Kotlin

This course teaches you how to add a range of advanced features to your Android App in Kotlin.
Learn how to use coroutines, Android’s recommended solution for asynchronous programming on Android.

Read our guides and documentation on using Kotlin for Android development