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

Основы Scala

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

Подробнее

Что вам даст этот курс: понимание основ Scala навыки функционального программирования знания, которые позволят вам продолжить работу уже со Spark и развиваться в области больших данных подготовит к изучению продвинутых тем Scala на следующем курсе по Scala подготовит к курсу по изучению Spark  даст достаточные знания для прохождения курса по Flink  позволит дальше приступить и изучению системы сборки SBT подготовит к прохождению курса по ZIO Ожидается, что у вас уже имеется определенный опыт программирования - Java, Python или какой-то другой язык. Важно, чтобы у вас было понимание основ программирования - это заметно повысит скорость и качество усвоения материала курса. Если вы сомневаетесь, попробуйте все же рискнуть и начать учиться, просто будьте готовы в процессев самостоятельно восполнять пробелы в знаниях.
Требования

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

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

Чему вы научитесь

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

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

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

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

6 занятий
ТемаЧто внутри
01Введение

- Приветствие
- Подготовка к работе
- Создание нового проекта

02Основы Scala

- Типы, значения, переменные
- Работа со строками
- Выражения и инструкции
- Блоки кода
- Функции
- Рекурсия
- Практика

03Объектно-ориентированное программирование

- Классы Часть 1
- Наследование
- Классы Часть 2
- Исключения
- Параметризация типов
- Синтаксический сахар
- Практика

04Функциональное программирование

- Функции
- Коллекции
- Сопоставление с образцом
- Имплиситы
- Функциональные структуры данных
- Функциональное программирование
- Практика Часть 1
- Практика Часть 2

05Практика

- Деревья

06Финал

- AOP
- Стиль кода
- Лучшие практики
- Итоги курса

01Введение

- Приветствие
- Подготовка к работе
- Создание нового проекта

02Основы Scala

- Типы, значения, переменные
- Работа со строками
- Выражения и инструкции
- Блоки кода
- Функции
- Рекурсия
- Практика

03Объектно-ориентированное программирование

- Классы Часть 1
- Наследование
- Классы Часть 2
- Исключения
- Параметризация типов
- Синтаксический сахар
- Практика

04Функциональное программирование

- Функции
- Коллекции
- Сопоставление с образцом
- Имплиситы
- Функциональные структуры данных
- Функциональное программирование
- Практика Часть 1
- Практика Часть 2

05Практика

- Деревья

06Финал

- AOP
- Стиль кода
- Лучшие практики
- Итоги курса

Организатор

Автор курса

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

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

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

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

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

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

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

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

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

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

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

Информация обновлена 28 июля 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: Продвинутый уровень
Бесплатно2 - 3 часа в неделю (зависит от вашего уровня)
Scala: Продвинутый уровень

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

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

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

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