Ho Lee Fuk

Сенсей
🛡 МОДЕРАТОР 🛡
Регистрация
22 Февраль 2018
Сообщения
11.084
Автор: rockthejvm

Название: ZIO 2 (2022)

1672690786433-png.103170


Описание:

ZIO — это набор инструментов Scala, который позволяет нам писать мощные, параллельные и высокопроизводительные приложения на Scala, используя чистое функциональное программирование. ZIO описывает, что значит выполнять «эффект» в вашем коде. Это мощная модель, которая позволяет нам создавать любые действия, иметь дело с параллелизмом, параллелизмом и координацией, и все это строго типизировано с помощью беспрецедентной системы типов Scala.

Помимо основного типа «эффекта» ZIO, библиотека ZIO поставляется с мощными инструментами, основанными на проверенных в боевых условиях практиках и шаблонах проектирования, поэтому мы можем писать более легко компонуемый код.

Конечным результатом являются мощные приложения, меньше ошибок, более выразительный и понятный код и, что наиболее важно, больше спокойствия и производительности для нас, разработчиков Scala.

Этому вы научитесь на этом курсе.

Этот курс даст вам все необходимое для продуктивной работы с ZIO:

- Вы поймете разницу между чистым и нечистым FP и узнаете, что такое «эффекты».
- Вы узнаете, как создавать приложения и компонуемые программы с эффектом ZIO.
- Вы сможете писать параллельный код с ZIO, Fibers и инструментами поверх них.
- Вы сможете управлять точным программным управлением с тщательно продуманными механизмами прерывания.
- Вы сможете писать параллельные чисто функциональные программы с координационными примитивами.
- Вы сможете создавать свои собственные инструменты параллелизма на основе встроенных инструментов ZIO.
- Вы будете управлять ресурсами исключительно функциональным образом с помощью шаблона «acquire-release».
- Вы сможете писать асинхронный код и легко создавать синхронные и асинхронные эффекты в одном и том же коде.
- Вы будете использовать проверенные в бою методы внедрения зависимостей и разделения проблем.
- Вы сможете протестировать все с помощью мощных инструментов, включая тестирование на основе свойств.

После этого курса вы будете знать все, что нужно для работы с ZIO в вашем проекте.

Самое главное, вы получите вневременные навыки, которые останутся с вами навсегда, независимо от того, какой язык или инструмент вы в конечном итоге будете использовать:

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

Материал на английском языке

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
Скрытое содержимое могут видеть только члены группы Премиум.


Скрытый контент для пользователей All-dar.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху