Язык программирования Kotlin используют для разработки веб-приложений на базе ОС Android. Хорошим подспорьем в его изучении станет специальная литература, которая поможет более углубленно проработать изучаемую тему. Мы собрали 11 популярных учебников, из которых можно почерпнуть много полезного для будущей работы с Kotlin.
Авторы: Дэвид и Дон Гриффитс
Книга учит мыслить как опытный Kotlin-разработчик. В ней описана как базовая, так и углубленная информация. Она позволит попрактиковаться в функциональном кодинге. Содержание строится на самых новых исследованиях в сфере теории обучения и когнитивистики. Один из плюсов — визуальное представление материала, которое более удобно для восприятия сложных аспектов, чем сухой текст.
Автор: Пьер-Ив Симон
Это подробный и структурированный труд от известного Java-разработчика, который детально и доступно описывает особенности кода. В начале изложены общие принципы кодинга, необходимые для создания веб-приложений с нуля. Постепенно повествование углубляется в более сложные вопросы, приводятся приемы функционального программирования. Руководство будет полезно для тех, кто уже знаком с Java. Оно повысит уровень навыков, что позволит быстрее создавать и тестировать приложения.
Авторы: Кристин Марсикано и Билл Филлипс
Авторы под разными углами рассматривают все возможности программирования на языке для Android. В пособии приведены примеры создания продуктов, описаны задачи, требующие внимания. Основная тема — знакомство с прикладными методами. Внимание уделено пошаговому описанию концепций и API.
Руководство написано для работы с Android от версии 5.0. Чтобы материал легче усваивался, приведены иллюстрации, таблицы и схемы. Основной акцент сделан на практику. Также изложена подробная инструкция, как создавать веб-приложение, проверяя код на каждом из этапов, интегрируя его в другие мобильные веб-продукты.
Авторы: Джош Скин и Дэвид Гринхол
В издании читатель найдет немалый список примеров работы с кодом, подробное объяснение основ и концепций. Оно подскажет, как извлечь максимальную выгоду из языка при работе над программными продуктами. Авторы рассматривают следующие темы:
Особенности обработки данных
Безопасная работа с ошибками и исключениями
Функциональные возможности кода
Изменяемое состояние
Автор: Ияну Аделекан
Основная тема пособия — продукты для мобильных гаджетов на Android. Автор рассказывает о главных составляющих языка и приемах работы с ним. Отдельные главы посвящены разработке сервисов RESTful, а также архитектуре MVC. Полезными будут и рекомендации по защите приложений. Детально описываются возможности для преобразования и централизации, хранения данных. Вы узнаете больше о развертывании микросервисов, использовании программ для Android, управлении зависимостями.
Авторы: Светлана Исакова и Дмитрий Жемеров
Одно из первых пособий по Kotlin, вышедшее на русском. Оно поможет Java-разработчикам перейти на этот язык и с его помощью разрабатывать современные продукты. Соавторы — опытные Kotlin-разработчики, поэтому и содержание перекликается с практическим применением языка. Они дают большой объем действительно полезной информации по кодингу, созданию функциональных веб-продуктов.
Автор: Марчин Москала
В англоязычном пособии вы найдете лучшие практические примеры использования кода. Все правила дополнены иллюстрациями и пояснениями к ним. Также рассматриваются дополнительные темы: встроенные функции и классы, DSL, типы платформ. Изучение издания предполагает некоторый опыт работы с языком или хотя бы со Swift, Java или Scala.
Авторы: Алекс Форрестер, Эран Буджна, Александр Думбраван и Джомар Тигкал
Руководство обучает созданию продуктов на базе ОС Android. В нем даны практические упражнения, дополненные подробными инструкциями. Вы научитесь разрабатывать веб-приложения и запускать их на устройствах разного типа. В начале изложены основы разработки. Читатели работают над реальными проектами, разделенными на небольшие упражнения.
Чему вы научитесь:
Создавать масштабируемые веб-приложения
Понимать суть разработки для мобильных ОС
Упростите создание веб-приложений с помощью архитектуры Google
Узнаете о стандартных библиотеках для анализа данных
Автор: Майкл Фацио
В процессе знакомства с материалом пособия вы напишете две программы, усвоив теорию на практике. Большой плюс при прочтении — разговорное повествование. Благодаря этому информация лучше воспринимается. Даже новичок, следуя инструкциям автора, сможет создать полноценный продукт.
Автор: Грег Лим
Еще одно издание от англоязычного автора для новичков, способное помочь разработать первое приложение. Каждая глава содержит теоретическую и практическую части без «воды» и лишней информации. Главная цель автора — научить разработке для Android. Вы сосредоточитесь на основном при использовании кода. Знания в программировании не обязательны.
Авторы: Брюс Эккель и Светлана Исакова
Если нужны базовые знания и навыки, вы отыщите их в этом учебнике. Содержание разделено на главы небольшого размера, в конце каждой — подсказки, упражнения и решения.
Выделим преимущества:
Легкое пошаговое руководство с помощью небольших глав («атомов»)
Много практических упражнений
Исчерпывающая теоретическая подготовка
Изучение синтаксиса для легкой и продуктивной разработки
Литература по Kotlin помогает глубже и лучше понять суть веб-разработки. Книги дают возможность познакомиться с системой, расширить имеющиеся знания, получить практические навыки.
Программистам-новичкам, не знакомым с Kotlin, лучше всего подойдут первые три книги из нашего списка. Те, что находятся в списке на 4-8 местах, будут более интересны и полезны продвинутым специалистам. Ну а начинающим веб-разработчикам, владеющим английским, подойдет последняя тройка (9-11 позиции).