План на курса

Въведение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изисквания

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

Публика

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

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



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

Oтзиви от потребители (3)

Свързани Kурсове

Scala: Advanced Functional Programming

14 Hours

Combined C/C++, JAVA and Web Application Security

28 Hours

Advanced Java Security

21 Hours

Combined JAVA, PHP and Web Application Security

28 Hours

Standard Java Security

14 Hours

Java and Web Application Security

21 Hours

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