Программирование на Scala
Санкт-Петербург, весна 2022
Описание
Scala - это язык, который
- объединяет в себе парадигмы функционального и объектно-ориентированного программирования
- глубоко теоретически продуман
- создан для того, чтобы эффективно работать в продакшене
- изначально создавался для JVM-платформы, но сейчас может работать нативно или поверх JavaScript
- универсален, но особенно хорош для распределенных систем (акторная модель), создания DSL и для обработки данных (Spark)
- некоторыми почему-то воспринимается как какой-то особо сложным и заумным (но в ходе курса мы-то поймем, что это не так)
Навыки на выходе
- Объектно-функциональный дизайн
- Проектирование распределенных систем в акторной модели
- Взаимодействие с внешним миром без блокировок и побочных эффектов
- Проектирование API в DSL-стиле
- Обработка данных в Spark
Преподаватели
Список лекций
Лекция 10
Программирование на Scala, весна 2022