Kotlin создан JetBrains в 2011 году, стабильный релиз 1.0 вышел в 2016. В 2017 году Google объявил Kotlin официальным языком для Android, в 2019 — предпочтительным. Сегодня почти все новые Android-приложения пишутся на Kotlin, а не Java. Помимо мобильной разработки Kotlin используется на бэкенде (Spring Boot полноценно поддерживает Kotlin), для мультиплатформенных приложений (Kotlin Multiplatform) и как замена Groovy в Gradle-скриптах.

Порог входа низкий — особенно после Java: язык сохраняет JVM-совместимость, но убирает многословность, добавляет null-safety, extension functions, data classes, coroutines. Хорошо подходит как первый язык для Android или как замена Java в существующих проектах.

Ниже — десять ресурсов для старта: официальные материалы, интерактивные площадки, книги, курсы и наборы упражнений.

Kotlin Documentation

Kotlin Documentation

Официальная документация от JetBrains. Содержит тур по языку, полный справочник, гайды по corotuines, Kotlin Multiplatform, миграции с Java. Обновляется под каждый релиз, английский первоисточник переведён на несколько языков.

Kotlin Koans

Kotlin Koans

Официальный интерактивный тур — серия задачек в браузере, каждая тренирует одну фичу языка: nullable типы, data classes, extension functions, sequences. Проходится за 3-4 часа, отлично закрепляет синтаксис.

JetBrains Academy — Kotlin Developer

JetBrains Academy — Kotlin Developer

Интерактивный трек с проектной методикой — пишешь код в реальной IDE (IntelliJ или Android Studio), теория подаётся дозами между шагами. Программа доходит до бэкенда на Spring Boot. Есть бесплатный триал, дальше подписка.

Android Basics with Compose (Google)

Android Basics with Compose (Google)

Официальный курс Google для новичков в Android-разработке. Учит одновременно Kotlin и Jetpack Compose — современному UI-фреймворку. Полностью бесплатный, с проектами и сертификатом по итогам.

Exercism — Kotlin Track

Exercism — Kotlin Track

Более 90 задач с автотестами и ревью от менторов. Читают код на идиоматичность (когда data class, когда sealed class, когда extension). Полностью бесплатно.

Kotlin in Action (2-е изд., 2024)

Kotlin in Action (2-е изд., 2024)

Книга Дмитрия Жемерова, Светланы Исаковой и Романа Елизарова — двое из них работают в JetBrains и делают сам язык. Свежее издание покрывает coroutines и Kotlin Multiplatform. Одна из лучших книг для крепкого понимания языка.

Codecademy — Learn Kotlin

Codecademy — Learn Kotlin

Интерактивный курс на 25 часов — код в браузере, автопроверка. Хороший старт без установки IntelliJ. Базовые модули бесплатны, продвинутые по подписке.

Philipp Lackner (YouTube)

Philipp Lackner (YouTube)

Канал одного из самых активных Android-разработчиков в YouTube. Разбирает конкретные задачи — работа с корутинами, Jetpack Compose, Room, Dagger/Hilt. Полезен как второй источник после курса Google.

Kotlin Playground

Kotlin Playground

Официальная веб-песочница — написал код, нажал Run, увидел результат. Удобно для быстрого прогона идеи, шаринга сниппетов, экспериментов без установки IDE.

freeCodeCamp — Kotlin Course for Beginners

freeCodeCamp — Kotlin Course for Beginners

Двухчасовое видео на канале freeCodeCamp. Покрывает базу: переменные, функции, коллекции, классы, наследование, null-safety. Смотрится как визуальное дополнение к текстовым туториалам.