Мы используем cookie для стабильной работы сервиса. Подробнее

Scala: Продвинутый уровень

ФорматОнлайн
Длительность2 - 3 часа в неделю (зависит от вашего уровня)
Объём9 занятий
О курсе

Подробнее

Курс создан для тех, кто желает продолжить изучение Scala. Что вам даст этот курс: тренировку навыков функционального программирования на Scala знания, которые позволят начать изучение Akka, Cats или Zio материал для подготовки к интервью по Scala Курс ориентирован больше на будущих Scala-разработчиков, однако первые два модуля, посвященные закреплению основ Scala и имплиситам, будут полезны и дата-инженерам. Обязательным требованием для прохождения курса является знание основ Scala.
Требования

Что нужно для старта

  • Знание основ Scala обязательно для прохождения курса
Аудитория

Для кого этот курс

  • Будущие Scala-разработчики
Содержание

Программа курса

9 занятий
ТемаЧто внутри
01Основы Scala

- Приветствие

02Работа с потоками

- Потоки
- Синхронизация доступа
- Пул потоков
- Производители и потребители
- Конкурентные структуры данных
- Практика

03Параллельные коллекции данных

- Коллекции данных
- Производительность программ

04Асинхронное программирование

- Future
- Promise
- Практика

05Порождающие паттерны

- Фабричный метод
- Прототип
- Строитель
- Практика

06Структурные паттерны

- Адаптер
- Мост
- Фасад
- Декоратор
- Приспособленец
- Заместитель
- Практика

07Поведенческие паттерны

- Команда
- Стратегия
- Цепочка обязанностей
- Хранитель
- Состояние
- Посредник
- Шаблонный метод
- Итератор
- Посетитель
- Наблюдатель
- Практика

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

- Cake
- Pimp my library
- Классы типов
- Утиная типизация

09Финал

- Итоги

01Основы Scala

- Приветствие

02Работа с потоками

- Потоки
- Синхронизация доступа
- Пул потоков
- Производители и потребители
- Конкурентные структуры данных
- Практика

03Параллельные коллекции данных

- Коллекции данных
- Производительность программ

04Асинхронное программирование

- Future
- Promise
- Практика

05Порождающие паттерны

- Фабричный метод
- Прототип
- Строитель
- Практика

06Структурные паттерны

- Адаптер
- Мост
- Фасад
- Декоратор
- Приспособленец
- Заместитель
- Практика

07Поведенческие паттерны

- Команда
- Стратегия
- Цепочка обязанностей
- Хранитель
- Состояние
- Посредник
- Шаблонный метод
- Итератор
- Посетитель
- Наблюдатель
- Практика

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

- Cake
- Pimp my library
- Классы типов
- Утиная типизация

09Финал

- Итоги

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

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

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

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

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Направления:Scala

Информация обновлена 3 сентября 2026 г.

Продолжить выбор

Похожие курсы

Spark на Scala
4-5 часов в неделю
Spark на Scala

Это курс для тех, кто желает узнать, каково это быть дата-инженером и обрабатывать большие данные с помощью Apache Spark на Scala. Для успешного прохождения курса вам потребуется:…

Онлайн8 занятий
5 980 ₽
Spark на Scala: Потоковая обработка
Spark на Scala: Потоковая обработка

Этот курс является продолжением курса по Spark. В этот раз мы займемся изучением потоковой обработки данных в Spark. Пройдя этот курс, вы поймете, чем пакетная обработка отличаетс…

Онлайн5 занятий
4 679 ₽
Язык Scala для Java-разработчиков
30 ак.ч.
Язык Scala для Java-разработчиков

Описание Язык Scala в последние годы набирает популярность не только в программировании, но в enterprise-разработке. К его преимуществам относятся использование самых современных…

Онлайн12 занятийПродвинутый
46 900 ₽
Flink на Scala (Java API)
3-5 часов в неделю
Flink на Scala (Java API)

В этот раз мы займемся разработкой потоковых приложений Flink на Scala, но с использованием Java API. И изучим основные принципы работы со временем и состоянием при обработке непр…

Онлайн7 занятий
4 980 ₽
Начать без затрат

Бесплатные курсы

Введение в Scala
Бесплатно1-3 часа в неделю, 7 недель
Введение в Scala

Данный курс даёт вводную, базовую информацию о Scala. Познай возможность сочетания парадигм функционального и объектно-ориентированного программирования. Scala - это идеальный бал…

Онлайн9 занятий
Бесплатно