Kotlin: подборка онлайн-курсов, книг и видеоресурсов

Многие Android-разработчики используют язык Kotlin. На нем написаны многие приложения в Google Play, а сам Google объявил его официальным языком разработки для Android. В этой статье мы рассмотрим лучшие онлайн-курсы и ресурсы, которые помогут начать изучение Kotlin.

Онлайн курсы и образовательные сайты

Сайт Kotlin

Официальный сайт данного проекта — отличное место для того, чтобы начать изучение Kotlin. В разделе ссылки вы сможете найти подробную документацию, которая охватывает все основные фичи и концепты данного языка.

Блог о Kotlin

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

Keddit — Intro: Learn Kotlin while developing an Android App

Данная подборка, состоит из 11 туториалов, от Android-разработчика Juan Ignacio Saravia. В туториалах он задействует Kotlin для создания клона приложения Reddit. Туториалы охватывают огромное число разделов, начиная от настройки рабочего пространства для работы с API и заканчивая unit-тестами.

«Разработка Android-приложений на Kotlin» от Stepik

Курс дает базовое понимание мобильной разработки для платформы Android на языке программирования Kotlin. В рамках курса рассказывается как настроить среду разработки, отлаживать приложения, проектировать и программировать не сложные пользовательские интерфейсы.

Kotlin для Java-разработчиков

Курс ориентирован на участников с опытом работы с Java. Цель курса — поделиться с участниками мощью и красотой Kotlin. В ходе обучения предоставляется базовый обзор языка, а также обсуждаются множество случаев в контексте совместимости с Java.

Видео/подкасты

Simple Kotlin App от Easy Tuto

Узнаете, как создать простое приложение на Kotlin! В этом гайде вы познакомитесь с основами разработки приложений на этом языке программирования. Начните создавать свое приложение уже сегодня и оставайтесь на передовой в мире Android разработки.

«Android-разработка с использованием Kotlin», Джейк Уортон

40-минутное видео с конференции о введение в Kotlin, которое объясняет, как новый язык может улучшить экосистему Android и показывает несколько крутых способов, как можно используя продвинутый Kotlin достичь положительного результата.

«Android [Kotlin] для начинающих» от ievetrov

Курс на YouTube по основам программирования на языке Котлин. Для начинающих разработчиков, а также, если у вас совсем нет опыта в программировании и вы только знакомитесь с этой сферой. Чтобы в последствии стать профессиональным Kotlin-разработчиком или Android-разработчиком.

Видеоуроки по Kotlin от Питера Соммерхоффа

Это бесплатный курс по Kotlin для новичков, который включает в себя все основы, начиная от переменных, условий, циклов и заканчивая функциями. По мере прохождения курса вы будете переходить к таким более сложным темам, как объектно-ориентированное программирование на Kotlin и функциональное программирование наподобие лямбда выражений.

Подкаст Friflex «Гости из IT»: почему разработчики любят Kotlin

Вместе с экспертами из разных областей IT разбираются в технологиях и размышляют про Kotlin. Почему его любят, обвиняют в сахарности и не могут заключить в рамки классического определения. Своими мыслями делятся эксперты по Kotlin: Александр Нозик, директор центра научного программирования и руководитель российской Kotlin-группы, и Александр Соколинский, популяризатор Kotlin в комьюнити разработчиков. А модерируют дискуссию блогер Алексей Гладков и Петр Чернышев из Friflex.

Книги

Head First. Kotlin, Гриффитс Дон и Дэвид

Книга даст вам всю необходимую информацию — от основ языка до более сложных методов. Подход Head First основан на самых последних исследованиях в области когнитивистики и теории обучения.

«Kotlin. Программирование на примерах», Аделекан Ияну

Книга посвящена разработке мобильных приложений для Android, используя язык программирования Kotlin. Она охватывает основные элементы языка, такие как функции и классы, а также принципы ООП.

«Волшебство Kotlin», Пьер-Ив Симон

Пьер-Ив Сомон, опытный разработчик на Java, в своей книге подробно освещает нюансы программирования на Kotlin, переходя от общего описания языка к его характерным особенностям и возможностям, включая приемы функционального программирования.

«Kotlin. Программирование для профессионалов», Гринхол Дэвид и Скин Джош

Книга Джоша Скина и Дэвида Гринхола основана на популярном курсе Kotlin Essentials от Big Nerd Ranch. В ней представлены яркие и полезные примеры, а также четкие объяснения ключевых концепций и основополагающих API. Это не только позволяет читателям ознакомиться с языком Kotlin, но и научиться эффективно использовать его возможности. Кроме того, книга помогает освоить среду разработки IntelliJ IDEA от JetBrains.

«Kotlin в действии», Дмитрий Жемеров и Светлана Исакова

Книга рассматривает разные аспекты разработки, такие как многопоточное программирование, работу с базами данных, создание пользовательских интерфейсов, тестирование приложений и многое другое.

«Android. Программирование для профессионалов на Kotlin», Билл Филлипс, Кристин Марсикано, Крис Стюарт

Эта книга посвящена прикладным методам разработки приложений на Kotlin и пригодится для всех версий Android. В ней представлено множество примеров приложений с четкими объяснениями ключевых концепций и API, что поможет легко разобраться в самых сложных задачах.

«Spring Boot по-быстрому. Создаем облачные приложения на Java и Kotlin», Марка Хеклера

Если вы хотите быстро и эффективно разрабатывать нативные облачные приложения Java или Kotlin на базе Spring Boot с помощью реактивного программирования, создания API и доступа к разнообразным базам данных — эта книга для вас.