План на курса

Въведение

    Scala като JVM език Ориентирано към възражения програмиране срещу функционално програмиране

Общ преглед на обектно-функционалния Programming

    Рекурсия на опашката Частични функции Кариране и приложение на частична функция Затваряния Мързелива оценка

Овладяване на Scala Типова система

    Относно характеристиките Структурни типове Зависещи от пътя типове Самостоятелни типове Ковариация и контравариантност Граници на типа

Разширено съвпадение на шаблони в Scala

    Дълбоко съответствие Използване на екстрактори

Използване на Scala имплицитно

    Неявно преобразуване, класове и параметри Тип клас модел Контекст и граници на изгледа

Библиотеки и DSL

    Персонализирани контролни структури с параметри по име Изграждане на добре проектирани библиотеки и вътрешни DSL

Работа с Scala колекции

    Работа с манифести на потоци и етикети на класове Builders CanBuildFrom Изграждане на персонализирани колекции

Функционална обработка на изключения

    Традиционна обработка на изключения Функционална обработка на изключения Използване на Опитайте с For comprehensions

Заключителни бележки

Изисквания

  • Практически опит в Scala програмирането
  • Познаване на съвпадението на модели и черти

Публика

  • Scala програмисти, които искат да научат по-усъвършенстваните и нюансирани функции на Scala
 14 Часа

Брой участници


Цена за участник

Предстоящи Курсове

Свързани Kатегории