С. Исакова, А. Бреслав. Курс Kotlin для Java разработчиков

Авторы курса являются членами
команды Kotlin. Андрей Бреслав – тимлид проекта Kotlin, а Светлана Исакова является Developer Advocate той же команды. Их курс хорошо продуман, быстро затягивает и даёт много
полезных рекомендаций.
Разработка Android-приложений на Kotlin на Stepik

На этом курсе разработки Android-приложений на Kotlin вы получите знания по настройке рабочей среды, усвоите базовые вещи и сложные пользовательские элементы мобильной разработки. В конце обучения вы сможете создавать приложения с несложными пользовательскими интерфейсами.
Курс Kotlin от JetBrains Academy

В академии JetBrains вы найдете курсы по Kotlin, Java, алгоритмам, Python, содержащие небольшие задачи и теорию, объясняющие концепции программирования шаг за шагом. Хотя это интересный вариант, но он лишь условно бесплатный: на момент публикации статьи предоставлялось 2 месяца бесплатной версии. Так что, если вы хотите освоить Kotlin в интенсивном режиме, присмотритесь.
Курсы Kotlin от Google и Udacity

Совместная работа Google и Udacity привела к появлению полезных и бесплатных онлайн-курсов, обучающих принципам создания приложений на Android. Среди них есть два посвященных Kotlin.
Первый курс – Kotlin для Android-разработчиков от А.
Саразан и Дж. Нието – солидный курс для тех, кто комфортно чувствует себя в Android. Он демонстрирует, как взять приложение на Android, созданное с помощью Java, и перенести его на Kotlin. Еще один курс
– Kotlin bootcamp для программистов
от А. Хаки, С. МакКвиллан и А. Самак.
Задачи для изучения языка Kotlin

Подборка развивающих задачек от факультета компьютерных наук московского кампуса НИУ ВШЭ. Курс небольшой, но с легкостью позволит разнообразить учебный план.
Д. Фелкер. Курс Kotlin

Достаточно свежий,
но очень многообещающий курс. Донн
Фелкер – автор коротких
видеороликов, в которых он показывает все функции Kotlin шаг за шагом, от базовых до продвинутых.
Вводный курс Kotlin JVM

Курс по Kotlin «для самых маленьких», не имеющих опыта в программировании. Продолжает развиваться, но уже есть 25 уроков по синтаксису, семантике и ООП.
Курс Kotlin Koans

Данный ресурс не является традиционным курсом, а представляет собой комплекс упражнений с пояснениями, необходимыми для лучшего усвоения информации. Задачки от Светланы Исаковой – это отличный способ попрактиковаться в Kotlin и углубить свои знания. Вы можете выполнять эти упражнения онлайн или с помощью плагина IntelliJ Edu.
Дополнительные материалы
- 20 отличных ресурсов для изучения Kotlin
- Зачем учить язык Kotlin?
- Мнение разработчика: «Стоп! Kotlin — это не только Android»
- Как работать с обратными вызовами и потоками в Kotlin
- Подробно разбираем популярные функции Kotlin
Напоследок немного литературы:
- Programming Android with Kotlin: Achieving Structured Concurrency with Coroutines – из этой практической книги разработчики Android узнают, как осуществить переход с Java на Kotlin, в том числе о том, как Kotlin обеспечивает истинное преимущество для получения контроля над асинхронными вычислениями.
- Head First Kotlin – D. Griffiths, D. Griffiths – введение в основы синтаксиса, функции, ООП, ФП и прочие радости современного программирования.
- Thriving in Android Development Using Kotlin – книга от эксперта Google Developer Expert Хемы Сокорро Родригес, которая научит разработчиков создавать продвинутые Android-приложения с использованием современных инструментов и библиотек (Jetpack Compose, Room, CameraX, ExoPlayer) на примере трех реальных проектов: мессенджера, фоторедактора и видеостримингового сервиса.
Расскажите – как вам эти курсы? Может быть, есть другие, о которых мы не рассказали?