Рубрики
Без рубрики

5 лучших ресурсов для изучения Scala

Scala – один из самых популярных языков, используемых в экосистеме JVM. Недавний пост Ли Хаои exp… С тегами scala, java, jvm, ресурсы.

Scala – один из самых популярных языков, используемых в экосистеме JVM. Недавний пост Li Haoyi объясняет, почему Scala вступает на “путь просвещения” с постоянно растущим сообществом и множеством зрелых и готовых к производству инструментов. Это прекрасное время, чтобы начать изучать Scala, и в этом посте вы, на мой взгляд, перечислите лучшие места, с которых можно начать свое путешествие.

1. Книга Scala

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

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

Мое путешествие со Scala началось там, и это очень помогло в начале (особенно с иногда странно выглядящим синтаксисом:))

2. Упражнения Scala

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

Существует множество доступных курсов по таким темам, как: Стандартная библиотека Scala, Cats, Shapeless, Doobie и многое другое.

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

3. Скала для нетерпеливых

Первым из несвободных ресурсов является книга Кей Хорстманн, которая служит руководством для Java-программистов, желающих погрузиться в язык Scala. Несмотря на то, что эта книга предназначена для разработчиков Java, ее могут легко понять разработчики, использующие любой другой основной язык программирования.

Огромным плюсом этой книги является то, что она объясняет особенности языка Scala очень кратко и легко для восприятия. Здесь нет слишком долгих дебатов по поводу реализации, скажем, определенных классов в библиотеке коллекций — вместо этого вы получаете подробное объяснение того, что это такое и как его использовать.

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

4. Scala и функциональное программирование для начинающих

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

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

Стандартная цена составляет около 50 фунтов стерлингов, но Udemy регулярно проводит акции, так что следите за сайтом, и вы можете пройти этот курс всего за 10 фунтов стерлингов.

5. Продвинутый Scala и функциональное программирование

Последний ресурс и второй видеокурс являются продолжением курса из пункта 4. Однако этот курс предназначен для более продвинутых разработчиков и тех, кто заинтересован в переходе от хорошего к великому в Scala.

Сам курс затрагивает такие важные темы, как расширенное функциональное программирование, параллелизм, неявная система и система типов. Все они представлены с простым для понимания контекстом и множеством примеров кода.

Как и раньше, лучше всего искать рекламные акции на веб—сайте Udemy – вы должны быть в состоянии получить его по цене около 10 фунтов стерлингов.

Резюме

Я надеюсь, что вы нашли этот пост полезным. Если да, то не стесняйтесь ставить лайк или делиться этим постом. Кроме того, вы можете подписаться на меня в моих социальных сетях, если вам так хочется 🙂

Оригинал: “https://dev.to/bartoszgajda55/5-best-resources-to-learn-scala-19e0”