План на курса
Въведение
- Scala като JVM език Ориентирано към възражения програмиране срещу функционално програмиране
Общ преглед на обектно-функционалния Programming
- Рекурсия на опашката Частични функции Кариране и приложение на частична функция Затваряния Мързелива оценка
Овладяване на Scala Типова система
- Относно характеристиките Структурни типове Зависещи от пътя типове Самостоятелни типове Ковариация и контравариантност Граници на типа
Разширено съвпадение на шаблони в Scala
- Дълбоко съответствие Използване на екстрактори
Използване на Scala имплицитно
- Неявно преобразуване, класове и параметри Тип клас модел Контекст и граници на изгледа
Библиотеки и DSL
- Персонализирани контролни структури с параметри по име Изграждане на добре проектирани библиотеки и вътрешни DSL
Работа с Scala колекции
- Работа с манифести на потоци и етикети на класове Builders CanBuildFrom Изграждане на персонализирани колекции
Функционална обработка на изключения
- Традиционна обработка на изключения Функционална обработка на изключения Използване на Опитайте с For comprehensions
Заключителни бележки
Изисквания
- Практически опит в Scala програмирането
- Познаване на съвпадението на модели и черти
Публика
- Scala програмисти, които искат да научат по-усъвършенстваните и нюансирани функции на Scala
Oтзиви от потребители (4)
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Course - Clean Code
Голямо количество практически знания, показани в примери от реалния живот.
Kamil - Streamsoft Kraków
Course - Java Advanced
Machine Translated
Постоянно натискане на промени, когато на 3-ия ден започнах да се губя повече от преди и беше по-трудно да забележа грешката бързо, успях бързо да проверя най-новите промени и да остана в крак с материала
Paulina
Course - Advanced Java Security
Machine Translated
Very good knowledge and character.