Видео курс Scala Advanced. Функторы - видео курсы ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

Выбери свою IT специальность

Подписка

×

Вы открыли доступ к тесту! Пройти тест

Вы действительно хотите открыть доступ к тестированию по курсу Scala Углубленный на 40 дней?

ВИДЕОУРОК №11. Функторы

Для просмотра полной версии видеокурса, онлайн тестирования и получения доступа к дополнительным учебным материалам купите курс Купить курс
Для просмотра всех видеокурсов ITVDN, представленных в Каталоге, а также для получения доступа к учебным материалам и онлайн тестированию купите подписку Купить подписку

Рассмотреть функции высшего порядка, а именно процесс карринга функций, абстракции управляющих конструкций, частично определённые функции (partial function). Научиться создавать partial function, узнать для чего и как использовать такие функции.

Читать дальше...

Рассмотреть механизм сопоставления с образцом в языке Scala. Изучить сопоставление с типами, массивами, списками, кортежами, case-классами, вложенными структурами.

Читать дальше...

Изучить обобщённые классы и функции. Рассмотреть границы изменения типов, представления и контекста. Рассмотреть ко- и контравариантные позиции.

Читать дальше...

Рассмотреть все типы, которые может предложить язык Scala, в том числе специализированные. Изучить типы-одиночки, проекции типов, цепочки, составные, инфиксные, экзистенциальные, абстрактные типы и типы высшего порядка.

Читать дальше...

Научиться использовать неявные преобразования для расширения возможностей существующих классов. Рассмотреть границы контекста и неявный параметр подтверждения.

Читать дальше...

Рассмотреть абстрактные элементы. Научиться использовать абстрактные элементы с помощью практического примера.

Читать дальше...

Узнать, что такое экстракторы, для чего они используются. Рассмотреть шаблоны без переменных и с одной переменной, экстракторы переменного количества аргументов, последовательностей. Сравнить экстракторы и case-классы.

Читать дальше...

Раскрыть понятие и назначение Future в языке Scala. Рассмотреть основные методы работы с Future, такие как преобразование, создание, фильтрация, обработка исключительных ситуаций и другие.

Читать дальше...

Научиться применять полученные знания о языке Scala для разработки в функциональном стиле. Ознакомиться с разными функциональными приёмами, такими как обработка ошибок без использования Exception, использование чисто функционального состояния и чисто функционального параллелизма. Рассмотреть такие свойства как strictness и laziness, а также функциональные структуры данных.

Читать дальше...

Изучить моноиды и монады. Рассмотреть применение моноидов, их композицию, определение монады, её применение и законы.

Читать дальше...

Изучить функторы. Рассмотреть разницу между монадой и аппликативным функтором. Изучить Applicative трейт, правила аппликатива, функторы Traversable.

Читать дальше...

Понять назначение тестирования программного обеспечения. Рассмотреть разные виды тестирования. Научиться писать юнит-тесты с помощью фреймворка ScalaTest.

Читать дальше...
ПОКАЗАТЬ ВСЕ
Студенты также смотрят
Scala Базовый
ПОДРОБНЕЕ
Scala Стартовый
ПОДРОБНЕЕ

Покупай подпискус доступом ко всем курсам и сервисам

Библиотека современных IT знаний в удобном формате

Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

Стартовый
  • Все видеокурсы на 3 месяца
  • Тестирование по 10 курсам
  • Проверка 5 домашних заданий
  • Консультация с тренером 30 мин
59.99 $
Оформить подписку
Базовый
  • Все видеокурсы на 6 месяцев
  • Тестирование по 16 курсам
  • Проверка 10 домашних заданий
  • Консультация с тренером 60 мин
89.99 $
Оформить подписку
Премиум
  • Все видеокурсы на 1 год
  • Тестирование по 24 курсам
  • Проверка 20 домашних заданий
  • Консультация с тренером 120 мин
169.99 $
Оформить подписку
комментарии и обсуждения
Notification success