Learn Kotlin With Interactive Tracks Step-by-Step Courses JetBrains Academy

Interactive learning tracks

Create real-world applications from scratch and build a developer portfolio by the end of your studies.

Zookeeper

Understand the basics of Kotlin syntax and familiarize yourself with variables and different data storage types while helping a zoo look after the animals that live there.

Indigo card game

Develop a fun game that you can play with friends! Learn the fundamentals of object-oriented programming and error-handling methods.

Minesweeper

Create a classic PC game to gain a deep understanding of the algorithms used for generating fields and processing player input.

Why learn Kotlin?

Easy to learn

Kotlin syntax is simple to grasp, even for beginners. For those with previous programming experience, it’s virtually effortless.

Multiplatform

Because it’s a language that supports multiplatform targets, Kotlin can be run on almost any device, whether PC or Mac. It can even be run as native code.

Android

Google has named Kotlin as the preferred language for Android app development. With more than 3 million apps in the Google Play Store and more being added every day, the benefit of learning Kotlin is clear.

Interested in other languages or technologies?

Java
Python
JavaScript
Scala
Go
Rust
SQL
Bash
Spring
Machine learning
Data science
Web development
Node.js
NLP
Backend development
Django
Django

and many more

Subscribe to receive regular product news and blog updates

By submitting this form I agree to the JetBrains Privacy Policy