17 августа 2021

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

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

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

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

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

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

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

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

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

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

Отзывы:

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

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

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

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

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

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

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

Отзывы:

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

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

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

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

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

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

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

Отзывы:

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

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

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

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

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

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

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

Отзывы:

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

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

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

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

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

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

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

Отзывы:

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

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

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

6. "Effective Kotlin: Best practices", 2021

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

Автор: Marcin Moskala.

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

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

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

Отзывы:

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

7. "Atomic Kotlin", 2021

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

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

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

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

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

Отзывы:

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

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

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

Автор: Michael Fazio.

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

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

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

Отзывы:

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

9. "Beginning Android Development With Kotlin", 2020

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

Автор: Greg Lim.

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

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

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

Отзывы:

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

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

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

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

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

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

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

Отзывы:

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

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

МЕРОПРИЯТИЯ

Комментарии

 
 

ВАКАНСИИ

Добавить вакансию
Go-разработчик
по итогам собеседования

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

LIVE >

Подпишись

на push-уведомления