Support us

Где изучать Scala тем, кто уже что-то знает. Собрали множество курсов и платформ (июнь, 2023)

Язык программирования Scala — один из самых популярных коммерческих языков, который используют Twitter, LinkedIn, WhatsApp. Scala-разработчики, возможно, не так востребованы как их коллеги, пишущие на Python или Java, но хороший специалист будет цениться высоко, а знание языка станет безусловным плюсом в резюме. В помощь тем, кто хочет пополнить ряды адептов Scala, Digitaldefynd составил (а мы дополнили) подборку онлайн-курсов и тренингов разных уровней сложности.

1 комментарий

Язык программирования Scala — один из самых популярных коммерческих языков, который используют Twitter, LinkedIn, WhatsApp. Scala-разработчики, возможно, не так востребованы как их коллеги, пишущие на Python или Java, но хороший специалист будет цениться высоко, а знание языка станет безусловным плюсом в резюме. В помощь тем, кто хочет пополнить ряды адептов Scala, Digitaldefynd составил (а мы дополнили) подборку онлайн-курсов и тренингов разных уровней сложности.

Примечание  Adviser

Цены на могут отличаться в зависимости от региона.

В статье есть ссылки партнеров. Это значит, что если вы что-то покупаете с нашей помощью — вы также поддерживаете dev.by. (Вот другой способ).

При этом редакция и авторы независимы в выборе темы, концепции материала, фокуса описания, подхода к услугам или товарам. Прежде чем что-то советовать, мы много читаем и смотрим по теме, говорим с экспертами.

Редакция может выражать свое мнение и пробовать всё на себе.

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

Мы обновили этот материал 16.06.2023. Еще раз проверили всю информацию, добавили новый курс по совету нашего читателя, актуализировали цены. 

Содержание

Онлайн-курсы и живые тренинги по Scala, Akka и Apache Spark (Rock the JVM!)

Платформа Rock the JVM предосталяет доступ к различным курсам по Scala, Akka и Apache Spark. Ее создатель — Даниэль Чосирлан — разработчик и преподаватель из Румынии. Обучает программированию  на всех уровнях  с 2013 года — от старших инженеров, обрабатывающих триллионы точек данных, до 7-летних детей. 

На платформе собраны курсы, короткие туториалы и статьи по различным темам. 

Преимущества

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

Посмотреть программу 

Apache Spark на Scala для работы с большими данными от Udemy

Курс разработан для того, чтобы помочь изучить Apache Spark, известную технологию в области BigData. Вы узнаете, как извлекать смысл из массивных наборов данных в отказоустойчивом кластере Hadoop. Освоите искусство формулирования проблем анализа данных при помощи многочисленных практических примеров и научитесь масштабировать их для выполнения в службах облачных вычислений.

Преимущества курса

  • Изучите концепции отказоустойчивых распределенных хранилищ данных. 
  • Ряд упражнений для проверки вашего понимания концепций, рассмотренных в курсе, и решения возникших вопросов. 
  • Превратите сложные задачи анализа в многоступенчатые или итеративные сценарии. 
  • Практика в работе с DataFrames, DataSets, GraphX и многом другом.
  • 55 лекций + 2 статьи + пожизненный доступ к материалам.

Продолжительность: 9 часов.

Рейтинг: 4.5 из 5.

Стоимость: 74,99$

Отзыв: «Это превосходный курс по Spark и Scala. Я никогда не видел ничего подобного среди онлайн-курсов. Я рекомендую его всем, кто хочет иметь ясное понимание концепций Spark. Спасибо за прекрасный курс».

Посмотреть программу

Scala и Spark для работы с большими данными и машинного обучения от Udemy

Работа со Spark и Scala — востребованный навык в ИТ-индустрии. Эта сертификация начинается с краш-курса по Scala и дает обзор экосистемы больших данных и Spark. В ней есть множество возможностей получить практический опыт работы с Mlib, платформой для аналитики больших данных Databricks и другими инструментами. После завершения сертификации вы сможете с уверенностью добавить полученные навыки в резюме. 

Преимущества курса

  • Использование востребованных технологий для обработки больших наборов данных. 
  • Практические упражнения и интерактивные квизы.  
  • Научитесь читать и управлять данными, использовать Spark с облачной платформой AWS и Databricks. 
  • Работа со SparkSQL, DataFrames и MLib.
  • 80 лекций + 12 статей + 5 ресурсов для скачивания + пожизненный доступ к материалам.
  • Сейчас на курс действует скидка 15%.

Продолжительность: 10 часов.

Рейтинг: 4.4 из 5.

Стоимость: 16,99$ (со скидкой 15%).

Отзыв: «Я познакомился с введением в Scala и Spark на разных ресурсах, включая курсы Udemy, и хотел получить более структурированный материал. У преподавателя Хосе репутация, учителя, который отлично объясняет все шаг за шагом. Этот курс наконец-то связал для меня все воедино».

Посмотреть программу

8 хороших курсов от Coursera по кибербезопасности
8 хороших курсов от Coursera по кибербезопасности
По теме
8 хороших курсов от Coursera по кибербезопасности

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

Если у вас есть опыт программирования на любом языке и вам хочется добавить в список своих скилов еще и работу на Scala, обратите внимание на этот курс. Всего 15 часов лекций и, по словам инструктора, вы сможете понимать код Scala в производственных средах и проектах с открытым исходным кодом, научитесь с нуля создавать приложения на этом языке. А также получите навыки, которые позволят вам работать с такими инструментами, как Spark, Akka и Play.

Преимущества курса

  • Познакомитесь с основами Scala и функциональным программирование на этом языке.
  • Содержание курса хорошо структурировано. 
  • Вся теория сопровождается демонстрациями реального кода.
  • Курс включает 100+ примеров и упражнений по написанию кода. 
  • Сейчас на курс действует скидка 77%.

Продолжительность: 15.5 часов.

Рейтинг: 4.6 из 5.

Стоимость: 16,99$ (со скидкой 77%).

Отзыв: «Зная Python, я понимаю, что основные концепции Scala в этом курсе очень хорошо объясняются. До этого курса мне не нравился Scala, но теперь я вижу его красоту. Это очень круто, рекомендую этот курс!»

Посмотреть программу

Принципы функционального программирования в Scala от Coursera

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

Если у вас есть опыт программирования на Java, C#, C, C++, Python, Javascript или Ruby (от одного года), то вы более чем готовы к обучению на этой сертификации. 

Преимущества курса

  • Практические занятия, которые состоят из кратких иллюстраций важных концепций и дают возможность изменять и улучшать их.  
  • Работа над серией проектов по программированию в качестве домашних заданий. 
  • Поймете принципы функционального программирования. 
  • Используете рекурсию, сопоставление с образцом и функции высшего порядка, создадите неизменяемые структуры данных и будете комбинировать методы с классами и объектами. 
  • Гибкий дедлайн позволяет заниматься в удобном вам темпе.  

Продолжительность: 23 часа, по 5 часов в неделю.

Рейтинг: 4.8 из 5.

Стоимость: 49$ в месяц. 

Отзыв: «Один из очень немногих курсов и специализаций, которые я настоятельно рекомендую просто из-за количества материалов, показанных инструктором в наилучшем качестве. Это просто потрясающий курс».

Посмотреть программу

Scala и функциональное программирование: продвинуты уровень от Udemy

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

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

Преимущества курса

  • Изучите приемы, которые используют топовые Scala-разработчики.
  • Сможете без проблем работать с такими инструментами и технологиями, как Spark, Akka, Cats и др.
  • Курс сочетает теорию и практику: все лекции сопровождаются примерами кода и заданиями, также он включает дополнительные ресурсы, инструкции, упражнения и решения.
  • Под руководством инструктора напишите 2000+ строк Scala-кода.
  • Полный пожизненный доступ к материалам курса.
  • Сейчас на курс действует скидка 76%. 

Продолжительность: 14 часов.

Рейтинг: 4.8 из 5.

Стоимость: 16,99$ (со скидкой 76%).

Отзыв: «RockTheJVM — это просто лучшие курсы по Scala, которые вы сможете найти, и одни из лучших технических курсов, которые я когда-либо проходил. Я рекомендую их всем!»

Посмотреть программу

Специализация по функциональному программированию на Scala (Coursera)

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

Для прохождения курса желательно иметь хотя бы год опыта программирования на любом языке. 

Преимущества курса

  • Научитесь анализировать наборы данных различного объема как при помощи параллельного программирования на многоядерных архитектурах, так и распределенного программирования в кластере с использованием Apache Spark.
  • Ряд примеров и демонстрация для лучшего понимания.
  • Гибкий график позволяет вам обучаться по собственному расписанию. 

Продолжительность: 5 месяцев, по 5 часов в неделю.

Рейтинг: 4.7 из 5.

Стоимость: 49$ в месяц.

Начать обучение

Обработка больших данных при помощи Spark Streaming и Scala: практикум от Udemy

На этом курсе вы получите навыки практической работы с данными Twitter в реальном времени, смоделированными потоками журналов доступа Apache и даже данными, которые используются для обучения моделей машинного обучения. Узнаете, как написать и запустить реальные потоковые задания Spark и завершите обучение, перенося их в кластер Hadoop и запуская в производственной среде.

Преимущества курса

  • Выполните SQL-запросы к потоковым данным в реальном времени, обучите модели машинного обучения и используете их, чтобы составлять прогнозы, которые со временем будут становиться все лучше. 
  • Проанализируете потоковые данные с помощью скользящих временных окон и поддержите информацию о состоянии в потоке данных.
  • Подключите Spark Streaming к хорошо масштабируемым источникам данных, таким как Kafka, Flume и Kinesis.
  • 39 лекций +2 статьи + пожизненный доступ к материалам.
  • Сейчас на курс действует скидка 73%.

Продолжительность: 6 часов.

Рейтинг: 4.4 из 5.

Стоимость: 19,99$ (со скидкой 73%).

Отзыв: «Курс очень помог мне окунуться в огромный мир Scala и Apache. Он дал мне прочную основу».

Посмотреть программу

Анализ больших данных со Scala и Spark от Coursera

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

Для прохождения сертификации нужен опыт программирования на Java, C#, C++ или похожих языках. 

Преимущества курса

  • Все лекции разделены на соответствующие темы. 
  • Узнаете, как избежать перетасовки и повторных вычислений. 
  • Изучите такие темы как операции сокращения, распределенные пары «ключ-значение» и пр. 
  • Выполните задания, за которые выставляется оценка, чтобы получить сертификат и применить полученные на занятиях знания. 
  • Гибкие дедлайны позволяют заниматься в удобном вам темпе. 

Продолжительность: 28 часов.

Рейтинг: 4.7 из 5.

Стоимость: 49$ в месяц.

Отзыв: «Очень хороший и эффективный курс, один из лучших, которые я прошел по Spark онлайн».

Посмотреть программу

10 бесплатных способов войти в IT — от самых очевидных к нестандартным
10 бесплатных способов войти в IT — от самых очевидных к нестандартным
По теме
10 бесплатных способов войти в IT — от самых очевидных к нестандартным

Scala для начинающих от Udemy

Данная программа подойдет всем, кто хочет получить комплексное представление об языке программирования Scala и изучить его с нуля. Курс представляет сбалансированное и подробное введение в Scala и его концепции, включая библиотеки Actors и Collections.

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

Преимущества курса

  • Изучите основы синтаксиса Scala.
  • Сможете создавать классы, объекты и экземпляры объекта (instances), определять и использовать функциональные литералы и функции более высокого порядка. 
  • Научитесь работать с  интерактивной средой REPL.
  • Теория сочетается с практическими упражнениями по написанию кода.
  • Преподаватели — практикующие разработчики на Scala.
  • Обучение можно продолжить на курсе Scala для начинающих: Часть 2.
  • Сейчас на курс действует скидка 74%.

Продолжительность: 5.5 часов.

Рейтинг: 4.к из 5.

Стоимость: 16,99$ (со скидкой 74%).

Отзыв: «Отлично, чтобы начать в Scala! Дополнительный лайк за задачи с ответами, где вы можете сравнить успехи с собственными ожиданиями».

Посмотреть программу

Программирование на Scala от Artima

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

Преимущества курса

  • Курс будет вашим руководством по основам языка Scala. 
  • Лекции включают детальное объяснение того, как начать работать с различными инструментами и ПО. 
  • Примеры кода можно тестировать. 
  • Содержание доступно бесплатно. 

Продолжительность: определяете сами.

Стоимость: бесплатно.

Рейтинг: 4.4 из 5.

Посмотреть программу

Apache Spark 3: программирование Spark на Scala для начинающих от Udemy

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

Вы начнете обучение со знакомства с архитектурой Spark и его фундаментальными концепциями, а затем перейдете к более специфическим темам. Курс основан на рассмотрении конкретных примеров и «живом» кодировании. Для студентов, которые хотят пройти эту программу, обязательно знакомство со Scala.

Преимущества курса

  • Освоите инженерию и обработку данных в Spark, работу со Spark SQL.
  • Научитесь использовать среду IntelliJ Idea для разработки и отладки Spark.
  • Сможете проводить юнит-тестирование и развертывание кластера, а также управлять журналами приложений. 
  • 7 часов видео + 2 статьи + 53 ресурса для скачивания + пожизненный доступ к материалам.
  • Сейчас действует скидка 76%. 

Продолжительность: 7 часов.

Рейтинг: 4.6 из 5.

Стоимость: 16,99$ (со скидкой 76%).

Отзыв: «Он охватывает почти все темы Apache Spark. Отличное содержание. Спасибо».

Посмотреть программу

Проекты с консультациями по программированию на Scala от Coursera

Новый формат обучения от Coursera — проекты с консультациями — позволяет в сжатые сроки (до 2-х часов) получить полезные навыки. Например, изучить основы Scala, разработав мини-игру или объектно-ориентированное программирование на этом языке, практикуясь в написании кода.

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

Преимущества курса

  • Получаете доступ к облачному рабочему столу со всеми необходимыми для работы инструментами. 
  • Преподаватели — эксперты из отрасли.
  • Подробные пошаговые видеоинструкции. 

Продолжительность: 1.5 — 2 часа.

Посмотреть программу

Читайте также
11 лучших сертификаций Coursera, чтобы освоить новую специальность (август, 2023)
11 лучших сертификаций Coursera, чтобы освоить новую специальность (август, 2023)
11 лучших сертификаций Coursera, чтобы освоить новую специальность (август, 2023)
Проанализировали Coursera в поисках лучших профессиональных программ на 2023 год, прохождение которых позволит получить востребованную специальность. Рассказываем, на какие направления обратить внимание и как сертификация Coursera помогает изменить вашу карьеру.
1 комментарий
12 онлайн-курсов по языку Java для новичков и профессионалов (август, 2023)
12 онлайн-курсов по языку Java для новичков и профессионалов (август, 2023)
12 онлайн-курсов по языку Java для новичков и профессионалов (август, 2023)
Java по-прежнему входит в список самых популярных языков программирования. Вместе с Digitaldefynd мы составили список курсов по Java, которые подойдут как новичкам, так и людям с опытом программирования, чтобы освоить этот востребованный язык.
8 онлайн-курсов и интенсивов для Product Manager (август, 2023)
8 онлайн-курсов и интенсивов для Product Manager (август, 2023)
8 онлайн-курсов и интенсивов для Product Manager (август, 2023)
Собрали проверенные онлайн-курсы и интенсивы для Product Manager. В этой подборке: курсы от действующего PM в Microsoft, актуальная специализация по управлению продуктами в сере AI, курсы для начинающих специалистов, лайфхаки как проходить собеседования на позицию продакта. 
1 комментарий
7 курсов для будущих и практикующих разработчиков игр на Unity (июнь 2023)
7 курсов для будущих и практикующих разработчиков игр на Unity (июнь 2023)
7 курсов для будущих и практикующих разработчиков игр на Unity (июнь 2023)
Вместе с Digitaldefynd составили список полезных курсов, сертификаций и тренингов, которые помогут освоить профессию разработчика игр на Unity с нуля, а также прокачать свои навыки тем, кто уже работает в гейм-индустрии. 

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Anonymous
Anonymous Chief Software Engineer в EPAM
1

По моему опыту прохождения курсов по Scala и Apache Spark, лучшие курсов на ресурсе https://rockthejvm.com/ не видел