Denver 83 17 августа 2021

📖 ТОП-10 книг для изучения языка программирования Kotlin

За несколько лет Kotlin смог настолько серьезно потеснить Java в сфере создания приложений для Android, что новые проекты имеет смысл разрабатывать уже на нем. Читайте нашу версию списка самых популярных среди новичков и профессионалов книг для изучения этого языка программирования.
Kotlin – относительно новый язык программирования, предназначенный для создания кроссплатформенных мобильных приложений. В 2017 году Google включил его (наряду с Java) в инструменты в Android Studio, а уже через два года объявил Kotlin приоритетным в разработке под Android. Такое громкое заявление – довольно весомая причина взглянуть на этот язык и разобраться со всеми тонкостями разработки на нем. Поможет вам в этом подборка актуальной литературы по теме от «Библиотеки программиста».

Книги на русском языке

Выбор переводной литературы не так широк, как нам хотелось бы, тем не менее интересные (и даже свежие – прошлогодние) книги на русском языке можно найти на полках магазинов.

1. «Head First. Kotlin», 2019 год

Авторы: Дон Гриффитс, Дэвид Гриффитс.

Язык: русский.

Эта книга научит быстро создавать приложения людей, ничего не знающих о программировании и не написавших ни одной строчки кода. Вам даже не нужно знать Java. Подача материала в ней, как и во всех книгах серии “Head first”, вовлечет ваш мозг в необходимый режим обучения, а не в сон. Почти каждая страница издания содержит изображения и диаграммы, помогающие объяснить основные концепции Kotlin. Четкое и лаконичное пособие с простым изложением сложных вещей.

Подходит для новичков.

Отзывы:

• Это, несомненно, лучшая книга, которую я читал по Kotlin, да и вообще по программированию.
• Kotlin казался трудным, пока я не взял в руки эту книгу, почему я не сделал этого раньше?
Источник: Amazon.com
• Надеяться на то, что вы сразу научитесь программировать на Котлине, прочитав эту книгу не стоит. Но все равно в ней все хорошо и понятно расписано для новичка (коим я и являюсь). В книге рассмотрены не все темы и не очень подробно, расписываются основные понятия. Однако написана она легко и непринужденно, имеет много картинок и красиво сверстана.
Источник: livelib.ru

2. «Kotlin. Программирование для профессионалов», 2019 год

Авторы: Джош Скин, Дэвид Гринхол.

Язык: русский.

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

Несмотря на название издание подходит для начинающих и даст вам стартовый багаж фундаментальных знаний для создания надежных и эффективных приложений.

Отзывы:

• Мне понравилось издание, хотя написание консольной игры в данной книге не очень захватывает (т.к. она скучновата, но кто мешает написать свою?). Темы даются последовательно и достаточно подробно. Если сравнивать с Java, то действительно написание программ на Kotlin дает большое количество преимуществ, позволяя писать код намного лаконичнее. Советую данную книгу как для новичков, так и для Java-программистов.
• Написано понятно, читается легко, материал интересный. Единственный небольшой минус – тонкий переплет.
Источник: Ozon.ru
• Подходит для новичков в программировании. Каждый этап разжевывается.
Источник: livelib.ru

3. «Волшебство Kotlin», 2020 год

Автор: Пьер-Ив Симон.

Язык: русский.

Это экспертное руководство опытного инженера поможет вам лучше понять основы и общие концепции языка для решения злободневных задач программирования. Много практических примеров, проработка часто возникающих ошибок и советы опытного программиста – вот то немногое, что есть в книге! Она научит вас писать понятные и простые в обслуживании, безопасные программы.

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

Отзывы:

• Подробное описание особенностей функционального программирования, много практических упражнений. Есть опечатки, но это не критично.
Источник: Ozon.ru
• Книга в целом качественная и интересная. Стоит прочитать. Содержит аккуратный код, который я еще не видел реализованным и задокументированным в другом месте. Однако самая большая проблема этой книги в том, что в ней очень не хватает практических примеров из реальной жизни. Вся книга живет в мире абстракции и, несмотря на усилия автора, предполагает, что читатель готов отказаться от императивного программирования и принять функциональное программирование как образ жизни.
Источник: Amazon.com

4. «Kotlin в действии», 2017 год

Авторы: Дмитрий Жемеров, Светлана Исакова.

Язык: русский.

Книга научит вас использовать Kotlin для создания приложений, работающих на виртуальной машине Java на Android. Ее авторы книги работают в JetBrains с 2003 года и были одними из первых разработчиков, внесших огромный вклад в создание языка. Книга разделена на две части. В первой описывается, как начать использовать Kotlin вместе с существующими библиотеками и API, а вторая часть объясняет, как создать собственные API/абстракции и разобраться с нюансами разработки на Kotlin.

Предназначена для знающих Java разработчиков.

Отзывы:

• У меня есть опыт программирования на Java, но по работе понадобился Kotlin. Эта книга мне очень понравилась! Довольно подробно расписаны основные темы, особенности языка. Подходит для знакомства с Kotlin и в принципе можно после нее начинать писать. Это не просто описание библиотек, а больше философия языка, почему функции так сделаны, как написать свои, использовав все преимущества.
Источник: livelib.ru
• Книга предназначена исключительно для Java-разработчиков, которые хотят изучить Kotlin. Все описываемые возможности Kotlin сравниваются с аналогичными в Java, поэтому человек, который не знает Java на достаточно хорошем уровне, мало что сможет понять. В целом мне очень понравилось. Читать интересно, каких то ляпов я не заметил. Рекомендую.
Источник: livelib.ru

5. «Котлин. Программирование на примерах», 2020 год

Автор: Ияну Аделекан.

Язык: русский.

Прочитав эту книгу, вы приобретете навыки разработки мобильных приложений при помощи мощных и интуитивно понятных инструментов и утилит Kotlin. Создадите три полноценных привлекательных программы с нуля (классическую игру Тетрис, мессенджер и веб-приложение, использующее API Карт Google) и научитесь их развертывать. Базовые знания программирования обязательны.

Не подходит для новичков.

Отзывы:

• Книга вас не учит. Вы просто дублируете то, что в ней написано и вуаля – заработало! А что заработало, почему, как и зачем, этого автор вам не объясняет. Пользы ровно столько, сколько от просмотра видео на ютюбе от псевдопрограммистов.
Источник: Ozon.ru
• Эта книга может быть полезна для тех, кто уже хорошо разбирается в Kotlin и его библиотеках и ищет примеры разработки приложений, но она не для тех, кто хочет изучить язык.
Источник: Amazon.com

Книги на английском языке

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

6. "Effective Kotlin: Best practices", 2021

Автор: Marcin Moskala.

Язык: английский

В этой книге представлены и подробно описаны лучшие практики разработки на Kotlin. Каждый пункт представлен как четкое практическое правило, подкрепленное подробными объяснениями и примерами. Это исчерпывающее руководство по передовым методам обеспечения качества кода Kotlin: безопасности, удобочитаемости, дизайна и эффективности.

Издание для Kotlin-разработчиков.

Отзывы:

• Я прочитал несколько глав и должен признать, что узнал много интересного. Отличная книга :)
• Некоторое время назад я начал читать @EffectiveKotlin от @marcinmoskala – это обязательный к прочтению труд для каждого разработчика, пишущего на Kotlin. Она наверняка заставит вас дважды подумать над тем, что вы пишете.
Источник: twitter.com

7. "Atomic Kotlin", 2021

Авторы: Bruce Eckel, Svetlana Isakova.

Язык: английский.

Книга даст вам фундаментальные навыки, необходимые для разработки на Kotlin. Изучаемый материал разбит на небольшие понятные главы (атомы) с упражнениями, подсказками и готовыми решениями прямо внутри IntelliJ IDEA.

Книга подходит как для начинающих, так и для опытных программистов.

Отзывы:

• Довольно практичная книга, иллюстрирующая все нюансы Kotlin-разработки.
Источник: Amazon.com

8. "Kotlin and Android Development featuring Jetpack: Build Better, Safer Android Apps", 2021

Автор: Michael Fazio.

Язык: английский.

Благодаря Kotlin и Jetpack разработка под Android стала проще и приятнее чем когда-либо прежде. В этой книге вы с головой погрузитесь в програмирование, написав два полноценных приложения. Первое приложение (Penny Drop) – это игра в кости с настраиваемыми правилами и противниками с искусственным интеллектом. Второе приложение – Baseball League. В нем вы используете приобретенные при разработке первого приложения навыки и научитесь нескольким неплохим техникам.

Подходит для начинающих.

Отзывы:

• Как разработчик, не имеющий опыта работы с Kotlin или Android, я нашел эту книгу отличным введением с хорошим объяснением незнакомых концепций. Невероятно полезным было иметь доступ ко всем ресурсам и рабочему исходному коду для справки в случае ошибок, которые неизбежно произойдут при изучении чего-то нового.
• У автора разговорный стиль письма, поэтому книга легко читается.
• Эта книга – ценный ресурс независимо от того, новичок вы или имеете опыт работы с Kotlin. Здесь отличные примеры, а полученные знания вы легко сможете адаптировать к своим собственным проектам. Это must-have для коллекции любого разработчика.
Источник: Amazon.com

9. "Beginning Android Development With Kotlin", 2020

Автор: Greg Lim.

Язык: английский.

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

Подходит для новичков.

Отзывы:

• Простой способ для новичка опробовать программирование на Android и взглянуть на Kotlin (но не изучить его).
• Выбранные проекты, описанные в книге, дают хороший обзор основных элементов управления и служб, с которыми вы столкнетесь при разработке приложения.
Источник: Amazon.com

10. "How to Build Android Apps with Kotlin", 2021

Авторы: Alex Forrester, Eran Boudjnah, Alexandru Dumbravan, Jomar Tigcal.

Язык: английский.

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

Подходит для начинающих.

Отзывы:

• Отличная рабочая тетрадь для новичков.
• Книга содержат хорошее введение в разработку приложений для Android с достаточным количеством упражнений по кодированию и подробным содержанием по определенным темам.
• Некоторые объяснения очень поверхностны.
***

Если вы не заметили еще одну хорошую книгу по Kotlin в этом обзоре, не стесняйтесь рекомендовать ее в комментариях. Приятного чтения!

МЕРОПРИЯТИЯ

Комментарии

ВАКАНСИИ

Добавить вакансию
Project-manager B2B
Москва, от 90000 RUB до 120000 RUB
Java Developer
Москва, от 80000 RUB до 270000 RUB
Руководитель QA
Москва, от 250000 RUB до 350000 RUB

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ