План на курса

Въведение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изисквания

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

Публика

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

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


Започва

Свършва


Dates are subject to availability and take place between 09:30 and 16:30.

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

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атегории