Scala 3: Классы и объектно-ориентированное программирование
Курс посвящён объектно-ориентированному программированию на Scala 3: созданию классов и объектов, наследованию, полиморфизму, иерархиям классов и трейтам. Подойдёт тем, кто уже прошёл базовый курс по синтаксису Scala или имеет эквивалентную подготовку. В результате слушатель получает теоретические знания и практические навыки программирования на Scala с использованием ООП.
- Объём
- 24 ак. ч. аудиторной нагрузки + 24 ак. ч. самостоятельной работы
- Срок
- 24 часа
- Уровень
- Средний
- Формат
- Очно или онлайн
- Ближайший старт
- 5 ноября
Чему вы научитесь
- Разбираться в типах данных Scala
- Создавать собственные классы и работать с объектами
- Применять наследование и полиморфизм
- Проектировать и программировать иерархии классов
- Понимать систему типов Scala
- Использовать case class и case object
- Работать с готовыми traits и создавать свои traits для подмешивания поведения
- Реализовывать инкапсуляцию и паттерн одиночка
- Использовать перечисления (enum) и сопоставление с шаблоном
Программа курса
8 модулей · 24 ак. ч. аудиторной нагрузки + 24 ак. ч. самостоятельной работы
-
1Введение в объектно-ориентированное программирование на Scala 31 ак.ч
- Зачем нужно ООП
- Моделирование предметной области
- Избавление от дублирования кода
- Реализация однотипных элементов
- Связи между объектами и классами
-
2Создание классов и объектов5 ак.ч
- Данные и методы класса
- Ссылка this
- Основной и вспомогательный конструктор
- Инкапсуляция
- Паттерн одиночка
- Практика: проектирование класса, инкапсуляция, добавление методов (+, apply, update, foreach)
-
3Наследование в Scala 34 ак.ч
- Проектирование иерархий
- Основной конструктор при наследовании
- Ссылка super
- Модификатор protected
- Запрет/разрешение наследования
- Рефлексия и метаданные
- Практика: иерархия геометрических фигур (часть 1)
-
4Полиморфизм в Scala 34 ак.ч
- Абстрактные классы
- Преобразование/выбор типа ссылки в иерархиях
- Полиморфизм
- Практика: иерархия геометрических фигур (часть 2)
-
5Иерархия классов Scala 31,5
- Класс Any и его методы
- Классы AnyVal и AnyRef
- Класс Unit и Null
- Класс Nothing
- Практика: наследование от AnyVal
-
6Изоляция имён в Scala 31,5
- Области видимости имён
- Пакеты для изоляции имён
- Импортирование имён из других пакетов
- Практика: свой класс Any с toString, == и hashCode
-
7Вспомогательные типы в Scala 32 ак.ч
- Case class
- Case object
- Перечисления (enum)
- Соответствие шаблону
- Практика: коллекция Map для хранения фигур, замена на case class
-
8Scala Traits5 ак.ч
- Особенности типа данных Trait
- Зачем нужны Traits
- Практика: сортировка массива объектов
- Линеаризация наследования trait
- Динамическое поведение super у trait
- Многократное подмешивание поведения (stackable modifications)
- Практика: добавление поведения в классы фигур с помощью трейтов
Преподаватели: Кораблин Александр Игоревич
Кому подойдёт курс
Позволит освоить ООП в Scala 3 и иначе взглянуть на возможности Java.
Поможет перейти из других объектно-ориентированных языков на Scala.
Является логичным продолжением обучения после базового курса.
Как проходит обучение
- Формат
- очно или онлайн
- Расписание
- ежедневно, 18:30–21:30
- Объём
- 24 ак. ч. аудиторной нагрузки + 24 ак. ч. самостоятельной работы
- Срок
- 24 часа
- Уровень
- Средний
- Практика
- лекции сопровождаются примерами кода и заданиями, практические задания выполняются под руководством преподавателя
Бонусы: 24 ак. ч. бесплатной самостоятельной практики в компьютерных классах Центра по предварительному согласованию
Стоимость обучения
Сравнение с рубрикой «IT и программирование» (1517 курсов с ценой): медиана — 43 490 ₽, большинство программ — от 4 900 ₽ до 147 290 ₽. Этот курс дешевле медианы на 28%.
Цены — по данным сайта школы на 24 октября 2026. Перед оплатой уточните актуальную стоимость и скидки у школы.
Плюсы и минусы
Оценка редакции Курсографа по фактам со страницы курса.
Сильные стороны
- Программа обновлена после выхода Scala 3 в 2021 году
- Все лекции сопровождаются примерами кода и практическими заданиями
- Доступны очный и онлайн-форматы обучения
- Предусмотрено бесплатное время для самостоятельной отработки материала
На что обратить внимание
- Требуется предварительное прохождение курса по синтаксису Scala или эквивалентная подготовка
- Занятия проходят ежедневно вечером, что подойдёт не всем
- Стоимость для организаций выше, чем для частных лиц
Преподаватели курса
-
Кораблин Александр Игоревич Преподаватель · опыт 20 лет
Отзывы о школе Учебный Центр «Специалист»
Василий ★★★★☆ 30 июня 2025Прекрасная школа обучения, которая успешно работает в различных направлениях. Все процессы отточены до мелочей. Можно обучаться по технике — трактора, крана, экскаватора и многим другим специальностям.
Все 2 отзыва о школе →Алексей ★★★★★ 30 июня 2025Обучение на категорию А2 прошло отличным образом. Учебные помещения уютные, преподаватели внимательные и компетентные, техника для практики есть. Экзамены сдавали два инспектора: один проверял теорию в классе, другой — водителя на площадке. Всё было организовано на высшем уровне,…
Частые вопросы о курсе
Нужно ли знать Scala перед началом курса?
Да, требуется успешное окончание курса «Scala 3: Синтаксис и основы работы с объектами» или эквивалентная подготовка.
В каком формате проходят занятия?
Курс можно пройти очно или онлайн. Занятия идут ежедневно с 18:30 до 21:30.
Сколько времени отводится на обучение?
Аудиторная нагрузка составляет 24 ак. ч., плюс 24 ак. ч. самостоятельной работы.
Сколько стоит обучение?
Для физических лиц — 31 400 ₽, для организаций — 34 840 ₽. Стоимость не облагается НДС.
Какой документ выдают после окончания?
На странице курса информация о выдаваемом документе не указана.
Похожие курсы в других школах
-
Паттерны в объектно-ориентированном программированииУчебный Центр «Специалист» · 24 часа 23 990 ₽
- С Онлайн-кружок по географии 3 классСистематика · 4 урока 3 800 ₽
-
Управление ИТ-службой предприятия (повышение квалификации)Русская школа управления · 2 дня 39 700 ₽
-
Верстальщик сайтов — HTML, CSS, Bootstrap, JavaScriptbeONmax · 27 часов 998 ₽
Информация о курсе подготовлена редакцией Курсографа по странице курса на сайте школы, обновлено 24 октября 2026.