С. Исакова, А. Бреслав. Курс 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 Kotlin – V. Subramaniam – базовые штуки по программированию, а также написание производительных приложений на Kotlin.
- Head First Kotlin – D. Griffiths, D. Griffiths – введение в основы синтаксиса, функции, ООП, ФП и прочие радости современного программирования.
- Kotlin Blueprints – A. Belagali, H. Trivedi – книга для более опытных специалистов поможет в создании агрегатора соцсетей, веб-сервиса или серьезного серверного приложения.
Расскажите – как вам эти курсы? Может быть, есть другие, о которых мы не рассказали?