Программирование [rockthejvm] ZIO 2 (2022)

5.00 звёзд 1 оценка
[rockthejvm] ZIO 2 (2022)

1672980465075


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

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

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

Подробнее:
Скачать:
 
M

maxsut5000

Премиум ★
Регистрация
09.04.24
Сообщения
6
Реакции
0
Отличный курс. RockTheJvm лучший автор по экосистеме Scala
 

Похожие темы

Trinity
Ответы
0
Просмотры
198
Trinity
Trinity
Ответы
0
Просмотры
204
Trinity
Trinity
Программирование [rockthejvm] Cats Effect 3 (2022)
  • 5.00 звёзд 1 оценка
Ответы
2
Просмотры
472
Программирование
maxsut5000
M
Trinity
Ответы
0
Просмотры
240
Trinity
Trinity
Ответы
0
Просмотры
215
Trinity