Чему вы научитесь
- Создавать ZIO-эффекты, комбинировать их, работать с коллекциями и параллельным выполнением
- Обрабатывать ошибки: различать типы ошибок, использовать retry и настраивать Schedule
- Проектировать зависимости приложения через ZLayer и композировать их
- Писать тесты для ZIO-кода с помощью zio-test
О курсе
Курс по основам Scala ZIO 2 для тех, кто уже знаком со Scala. Основной акцент на том, что реально пригодится в продашкн разработке. Разобраны ZIO-эффекты, обработка ошибок, конкурентность, зависимости через ZLayer и тестирование. Есть задачи на закрепление материала и практический проект, приближенный к продакшн-коду.
Для кого этот курс
Курс подойдёт, если вы:
— уже пишете на Scala и хотите освоить ZIO как основной стек для бэкенда;
— работаете в Data Engineering и хотите перейти к разработке сервисов;
— знакомы с ZIO поверхностно, хотите систематизировать знания и закрыть пробелы.
Начальные требования
Курс предполагает, что вы уже уверенно владеете синтаксисом Scala и имеете опыт написания программ на нем. Если вы не знакомы со Scala — пройдите базовый курс по языку и возвращайтесь сюда.
Преподаватели курса
Нагрузка
4-5 часов в неделю