Kotlin - это бесплатный язык программирования с открытым исходным кодом, представленный компанией по разработке программных продуктов JetBrains. Kotlin изначально разрабатывался как платформа, используемая на виртуальной машине Java (JVM) и Android, которая сочетает в себе функции объектно-ориентированного и функционального программирования. Он гибкий и поддерживает множество функций, что упрощает его использование разработчиками и пользователями.
Kotlin оказался в центре внимания за последние три года и уже стал одним из самых предпочтительных языков программирования для разработки приложений для Android. К преимуществам языка относят взаимодействие с Java, надежность и безопасность, мультиплатформенность, наличие множества расширений и огромная его поддержка сообществом.
Перечень продуктов, использующих язык Kotlin, внушителен. Google, например, официально объявил Kotlin своим первоклассным языком программирования для разработки под Android. Pinterest, уникальный и популярный сервис обмена изображениями, перешли с Java на Kotlin, что позволило сократить время на разработку и сделать ее эффективней. Kotlin также присутствует в разработке таких продуктов, как Trello, Slack, Tinder, Square и многих других.
Ниже приведены самые популярные ресурсы для изучения языка Kotlin.
kotlinlang
Ресурс, который поможет вам изучить язык Kotlin, его возможности, основные концепции и функции.
BeginnersBook
Хорошо структурированный учебник, который поможет вам изучить основы, а также продвинутые концепции Kotlin.
superkotlin
Большой объем информации, включающий практически все, что необходимо для изучения Kotlin.
Kt. Academy
Портал с множеством статей, помогающих в изучении языка Kotlin.
Keddit
Неплохая серия из нескольких статей, написанная на ресурсе medium, в которой рассматриваются различные функции Kotlin и многое другое.
Learn X in Y minutes
Краткая шпаргалка с некоторыми наиболее важными функциями и особенностями синтаксиса, которые помогут вам писать лучший код на Kotlin.
udacity
Курс с многочисленными практическими занятиями предназначен для начинающих в изучении Kotlin, поскольку он ориентирован только на обучение основам.
freeCodeCamp
Видео-учебник на YouTube-канале для новичков в программировании на Kotlin.
codecademy
Хорошее место для изучения программирования без какого-либо предыдущего опыта в интерактивной и простой форме.
tutorialsPoint
Полезный учебник, составленный опытными разработчиками, для новичков, изучающих Kotlin.