Курс предназначен для опытных разработчиков Scala, желающих улучшить свои навыки, особенно в области проектирования и разработки библиотек и API. В нем рассматриваются темы, необходимые для создания высококачественных, правильных, мощных и гибких библиотек Scala, которые по-прежнему просты для использования другими.
Часть 2 содержит рекомендации по лучшим практикам и шаблонам, извлеченным из многолетнего реального опыта программирования в Scala. Кроме того, рассматриваются стратегии внедрения проверенных зависимостей во время компиляции, затем сериализация и десериализация XML и JSON, использование пользовательских экстракторов для сопоставления с образцом и, наконец, очень популярная и важная тема асинхронного программирования с использованием Scala Futures:
Внедрение зависимости
Идиомы и советы по лучшей практике
Patterns - Банда Четырех
Scala specific patterns
XML-литералы и функции
Библиотеки JSON и классы типов
Пользовательские экстракторы в сопоставлении с образцом
фьючерсы
Будущие функции и комбинаторы
Паттерны с фьючерсами
Рекомендуется, чтобы вы завершили Scala Advanced часть 1, прежде чем принять эту часть. Хотя это и не является строго необходимым, мы можем принять знания из части 1 в некоторых объяснениях, которым может быть трудно следовать, если вы не знаете материал.
Часть 3 (далее) основана на информации из этих первых двух частей продвинутого курса и посвящена более сложным темам функционального программирования, а также оптимизации производительности и многому другому.
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Scala Advanced, Part 2 - Best Practices, Async, Serializing,
а также все другие курсы, прямо сейчас!
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Курс предназначен для опытных разработчиков Scala, желающих улучшить свои навыки, особенно в области проектирования и разработки библиотек и API. В нем рассматриваются темы, необходимые для создания высококачественных, правильных, мощных и гибких библиотек Scala, которые по-прежнему просты для использования другими.