Scala — непростой язык. Нам не встречались предложения выбрать его первым языком для новичка в программировании. Но если у вас уже есть опыт работы с другими языками, Scala может заинтересовать вас своей мощью, нативностью ООП-парадигмы, выразительностью и лаконичностью. В этой статье мы собрали книги по Scala, которые помогут вам овладеть этим языком.
Get Programming with Scala
Автор: Daniela Sfregola. Год издания: 2021


В этой книге вы найдете обзор основных особенностей Scala. Примеры и упражнения помогут вам упрочить полученные знания и как можно быстрее начать создавать собственные приложения на новом языке.
Эта книга — идеальная отправная точка для разработчиков, знакомых с ООП и нуждающихся в практическом введении в язык Scala и функциональное программирование. Опыт работы с JVM не требуется, все нужное вы узнаете из самой книги.
Scala Cookbook
Автор: Alvin Alexander. Год издания: 2021


Это сборник рецептов, т.е. готовых решений для проблем, с которыми чаще всего сталкиваются разработчики, пишущие на Scala. Всего в книге более 250 рецептов, касающихся не только самого языка Scala, но и инструментов и библиотек, включая sbt, Spark, Scala.js.
Предполагается, что читатель знаком с программированием на Scala или на каком-нибудь другом языке. Если в Scala вы новичок, книга подойдет для обучения на примерах (в ней вы найдете больше тысячи примеров кода).
Programming in Scala
Автор: Martin Odersky. Год издания: 2021


Автор этой книги, Мартин Одерский, — создатель языка Scala. Так что книгу вполне можно назвать самым авторитетным учебником по этому языку. Все примеры в книге — на Scala 3.0.
Аудитория книги — люди, знакомые с программированием и желающие познакомиться со Scala. Если вы знаете Java, вам будет любопытно читать сравнения этих двух языков.
Data Structures and Algorithms with Scala
Автор: Bhim P. Upadhyaya. Год издания: 2019


Scala приобретает определенную популярность в сфере работы с большими данными. Но книг, посвященных структурам данных и алгоритмам на Scala, не так уж много.
В этом учебном пособии вы найдете разбор девяти популярных тем: массивы, списки, стеки, очереди, хэш-таблицы, двоичные деревья, сортировки, поиск и графы. По каждой теме приведены запускаемые примеры кода. Также есть упражнения с ответами.
От редакции Techrocks: у нас также есть обзор «Топ-7 книг по алгоритмам на русском языке».
Programming Scala
Автор: Dean Wampler. Год издания: 2021


Солидное учебное пособие по Scala со множеством примеров кода. В фокусе книги третья версия языка. Автор стремился охватить основные особенности Scala и осветить основные библиотеки, а также дать советы по использованию языка. При этом в каждом новом издании книги все больший упор делается на прагматизм, а доскональному изучению особенностей Scala уделяется меньше внимания.
Книга написана с расчетом на профессиональных программистов.
Scala for Java Developers
Автор: Toby Weston. Год издания: 2018


Книга для Java-разработчиков, желающих перейти на Scala.
Книга разделена на четыре части: обзор Scala, сравнение Java и Scala, более подробный разбор особенностей Scala и идиом функционального программирования и обсуждение использования Scala в легаси-проектах на Java.
А вы читали какие-нибудь книги по Scala? Поделитесь впечатлениями в комментариях!
[customscript]techrocks_custom_after_post_html[/customscript]
[customscript]techrocks_custom_script[/customscript]