Очно или онлайн

Scala 3: Классы и объектно-ориентированное программирование

Логотип Учебный Центр «Специалист» Учебный Центр «Специалист» ★ 4,0 · 2 отзыва

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

Объём
24 ак. ч. аудиторной нагрузки + 24 ак. ч. самостоятельной работы
Срок
24 часа
Уровень
Средний
Формат
Очно или онлайн
Ближайший старт
5 ноября

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

  • Разбираться в типах данных Scala
  • Создавать собственные классы и работать с объектами
  • Применять наследование и полиморфизм
  • Проектировать и программировать иерархии классов
  • Понимать систему типов Scala
  • Использовать case class и case object
  • Работать с готовыми traits и создавать свои traits для подмешивания поведения
  • Реализовывать инкапсуляцию и паттерн одиночка
  • Использовать перечисления (enum) и сопоставление с шаблоном

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

8 модулей · 24 ак. ч. аудиторной нагрузки + 24 ак. ч. самостоятельной работы

  1. 1Введение в объектно-ориентированное программирование на Scala 31 ак.ч
    • Зачем нужно ООП
    • Моделирование предметной области
    • Избавление от дублирования кода
    • Реализация однотипных элементов
    • Связи между объектами и классами
  2. 2Создание классов и объектов5 ак.ч
    • Данные и методы класса
    • Ссылка this
    • Основной и вспомогательный конструктор
    • Инкапсуляция
    • Паттерн одиночка
    • Практика: проектирование класса, инкапсуляция, добавление методов (+, apply, update, foreach)
  3. 3Наследование в Scala 34 ак.ч
    • Проектирование иерархий
    • Основной конструктор при наследовании
    • Ссылка super
    • Модификатор protected
    • Запрет/разрешение наследования
    • Рефлексия и метаданные
    • Практика: иерархия геометрических фигур (часть 1)
  4. 4Полиморфизм в Scala 34 ак.ч
    • Абстрактные классы
    • Преобразование/выбор типа ссылки в иерархиях
    • Полиморфизм
    • Практика: иерархия геометрических фигур (часть 2)
  5. 5Иерархия классов Scala 31,5
    • Класс Any и его методы
    • Классы AnyVal и AnyRef
    • Класс Unit и Null
    • Класс Nothing
    • Практика: наследование от AnyVal
  6. 6Изоляция имён в Scala 31,5
    • Области видимости имён
    • Пакеты для изоляции имён
    • Импортирование имён из других пакетов
    • Практика: свой класс Any с toString, == и hashCode
  7. 7Вспомогательные типы в Scala 32 ак.ч
    • Case class
    • Case object
    • Перечисления (enum)
    • Соответствие шаблону
    • Практика: коллекция Map для хранения фигур, замена на case class
  8. 8Scala Traits5 ак.ч
    • Особенности типа данных Trait
    • Зачем нужны Traits
    • Практика: сортировка массива объектов
    • Линеаризация наследования trait
    • Динамическое поведение super у trait
    • Многократное подмешивание поведения (stackable modifications)
    • Практика: добавление поведения в классы фигур с помощью трейтов

Преподаватели: Кораблин Александр Игоревич

Кому подойдёт курс

Программисты на Java разных уровней

Позволит освоить ООП в Scala 3 и иначе взглянуть на возможности Java.

Разработчики, переходящие с Python, C#, PHP

Поможет перейти из других объектно-ориентированных языков на Scala.

Выпускники курса «Scala 3: Синтаксис и основы работы с объектами»

Является логичным продолжением обучения после базового курса.

Подготовка: Успешное окончание курса «Scala 3: Синтаксис и основы работы с объектами» или эквивалентная подготовка.

Как проходит обучение

Формат
очно или онлайн
Расписание
ежедневно, 18:30–21:30
Объём
24 ак. ч. аудиторной нагрузки + 24 ак. ч. самостоятельной работы
Срок
24 часа
Уровень
Средний
Практика
лекции сопровождаются примерами кода и заданиями, практические задания выполняются под руководством преподавателя

Бонусы: 24 ак. ч. бесплатной самостоятельной практики в компьютерных классах Центра по предварительному согласованию

Стоимость обучения

Для частных лиц 31 400 ₽
Для организаций34 840 ₽

Сравнение с рубрикой «IT и программирование» (1517 курсов с ценой): медиана — 43 490 ₽, большинство программ — от 4 900 ₽ до 147 290 ₽. Этот курс дешевле медианы на 28%.

4 900 ₽147 290 ₽
Смотреть курсы рубрики подешевле →

Цены — по данным сайта школы на 24 октября 2026. Перед оплатой уточните актуальную стоимость и скидки у школы.

Плюсы и минусы

Оценка редакции Курсографа по фактам со страницы курса.

Сильные стороны

  • Программа обновлена после выхода Scala 3 в 2021 году
  • Все лекции сопровождаются примерами кода и практическими заданиями
  • Доступны очный и онлайн-форматы обучения
  • Предусмотрено бесплатное время для самостоятельной отработки материала

На что обратить внимание

  • Требуется предварительное прохождение курса по синтаксису Scala или эквивалентная подготовка
  • Занятия проходят ежедневно вечером, что подойдёт не всем
  • Стоимость для организаций выше, чем для частных лиц

Преподаватели курса

Отзывы о школе Учебный Центр «Специалист»

Василий ★★★★☆ 30 июня 2025

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

Алексей ★★★★★ 30 июня 2025

Обучение на категорию А2 прошло отличным образом. Учебные помещения уютные, преподаватели внимательные и компетентные, техника для практики есть. Экзамены сдавали два инспектора: один проверял теорию в классе, другой — водителя на площадке. Всё было организовано на высшем уровне,…

Все 2 отзыва о школе →

Учились здесь? Оставьте отзыв

Частые вопросы о курсе

Нужно ли знать Scala перед началом курса?

Да, требуется успешное окончание курса «Scala 3: Синтаксис и основы работы с объектами» или эквивалентная подготовка.

В каком формате проходят занятия?

Курс можно пройти очно или онлайн. Занятия идут ежедневно с 18:30 до 21:30.

Сколько времени отводится на обучение?

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

Сколько стоит обучение?

Для физических лиц — 31 400 ₽, для организаций — 34 840 ₽. Стоимость не облагается НДС.

Какой документ выдают после окончания?

На странице курса информация о выдаваемом документе не указана.

Похожие курсы в других школах

Все курсы рубрики «IT и программирование» →

Информация о курсе подготовлена редакцией Курсографа по странице курса на сайте школы, обновлено 24 октября 2026.

31 400 ₽Учебный Центр «Специалист»
На сайт курса