Beargineers logo

#27628

Beargineers

Kotlin for FTC

A practical first path for students learning Kotlin in the context of FTC robot code.

While Kotlin is not officially supported by FIRST for FTC, we believe it is still an excellent choice. Kotlin is 100% compatible with Java, and its modern language features support a faster learning path and code that is easier to reason about and more performant. This page collects learning resources, from taking your first steps with the language to programming complex mechanisms and precise autonomous logic.

What to learn first

Start with a Kotlin Tour. It covers the basics of the language and does not require you to install or configure any software locally.

Once you’re comfortable with the basics, you may want to take the free Hyperskill Introduction to Kotlin course. It covers working with an IDE and provides enough practical tasks to help you become comfortable writing simple Kotlin programs.

More learning material on coroutines and FTC-specific concepts is coming.