Spotted a bug? Have a great idea? Help us make google.dev great!

Kotlin bootcamp

This course teaches the basics of Kotlin by leading you through the creation of small Kotlin programs. This bootcamp course gives you the Kotlin foundation you'll need to take the Android Fundamentals with Kotlin course.

 

Get started

Codelab Optional

In this codelab, you learn some of the advantages of using Kotlin, and you install the necessary tools.

Kotlin basics

Codelab Optional

Learn about basic syntax, data types, variables, operators, control structures, and nullability in Kotlin.

Functions

Codelab Optional

Use IntelliJ IDEA to learn more about functions in Kotlin.

Object oriented programming

Codelab Optional

Use IntelliJ IDEA to learn about classes and inheritance in Kotlin.

Extensions

Codelab Optional

Use IntelliJ IDEA to learn about collections, constants, and extension functions in Kotlin.

Generics

Codelab Optional

Use IntelliJ IDEA to learn about generics in Kotlin.

Functional manipulation

Codelab Optional

Use IntelliJ IDEA to learn more about lambdas and higher-order functions, and learn about single abstract method (SAM) interfaces in Kotlin.