![](http://developer.android.com/static/images/kotlin/learn/hero.svg)  

### Learn Kotlin for Android


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

[![](http://developer.android.com/static/images/kotlin/learn/android-basics-in-kotlin.svg)](http://developer.android.com/courses/android-basics-kotlin/course)  

### [Android Basics in Kotlin](http://developer.android.com/courses/android-basics-kotlin/course)

If you have little to no programming experience, this course can help you learn how to build simple Android apps in Kotlin.  
[Start course](http://developer.android.com/courses/android-basics-kotlin/course)

## Learn Kotlin for developers

[![](http://developer.android.com/static/images/kotlin/learn/featured1.svg)](https://codelabs.developers.google.com/codelabs/kotlin-bootcamp-introduction/#0)  

### [Kotlin Bootcamp for programmers](https://codelabs.developers.google.com/codelabs/kotlin-bootcamp-introduction/#0)

For a more extensive introduction to the Kotlin programming language, check out this course.  
[Start course](https://codelabs.developers.google.com/codelabs/kotlin-bootcamp-introduction/#0)

## Learn Android if you already know Kotlin

[![](http://developer.android.com/static/images/kotlin/learn/featured2.svg)](https://codelabs.developers.google.com/android-kotlin-fundamentals/)  

### [Android Kotlin Fundamentals](https://codelabs.developers.google.com/android-kotlin-fundamentals/)

Once you know the basics of Kotlin, this course will show you Android Kotlin programming concepts as you build a variety of apps.  
[Start course](https://codelabs.developers.google.com/android-kotlin-fundamentals/)

## Advance your knowledge in Android and Kotlin

[![](http://developer.android.com/static/images/kotlin/learn/icon3.svg)](https://codelabs.developers.google.com/advanced-android-kotlin-training/)  

### [Advanced Android in Kotlin](https://codelabs.developers.google.com/advanced-android-kotlin-training/)

This course teaches you how to add a range of advanced features to your Android App in Kotlin.  
[Start course](https://codelabs.developers.google.com/advanced-android-kotlin-training/)  
[![](http://developer.android.com/static/images/kotlin/learn/icon4.svg)](http://developer.android.com/courses/pathways/android-coroutines)  

### [Kotlin Coroutines](http://developer.android.com/courses/pathways/android-coroutines)

Learn how to use coroutines, Android's recommended solution for asynchronous programming on Android.  
[Start pathway](http://developer.android.com/courses/pathways/android-coroutines)

## Read our guides and documentation on using Kotlin for Android development

[Read documentation](http://developer.android.com/kotlin/first)