Scala Поглиблений

Комбінуючи в собі можливості об'єктно-орієнтованої та функціональної парадигм програмування, Scala надає безліч можливостей для розробника. Функціональний підхід дозволяє писати код із високим рівнем абстракції. Більш лаконічний і читабельний в записі код, а також у ряді випадків швидше його виконання дозволяють істотно урізноманітнити інструментарій розробника.

Курс Scala Advanced дозволить вам глибше поринути у функціональну частину мови Scala. При проходженні курсу ви ознайомитеся з практичними аспектами застосування карування, частково певних функцій, параметризованих та додаткових типів, екстракторів та інших особливостей мови. Головне – ви навчитеся вести розробку у функціональному стилі, поєднуючи можливості ООП та функціонального підходу.

ВІДЕОУРОК № 1. Карринг, Partial function

Розглянути функції вищого порядку, саме процес карингу функцій, абстракції керуючих конструкцій, частково певні функції (partial function). Навчитися створювати partial function, дізнатися для чого і як використовувати такі функції.