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 и доступа к разнообразным базам данных — эта книга для вас.