Чему вы научитесь
- Создавать ZIO-эффекты, комбинировать их, работать с коллекциями и параллельным выполнением
- Обрабатывать ошибки: различать типы ошибок, использовать retry и настраивать Schedule
- Проектировать зависимости приложения через ZLayer и композировать их
- Писать тесты для ZIO-кода с помощью zio-test
О курсе
Этот курс — быстрый и практический ввод в разработку на Scala в экосистеме ZIO 2. Задача курса — за ограниченное время довести человека, уже знакомого с основами Scala, до уверенного владения ключевыми концепциями ZIO: эффектами, обработкой ошибок, зависимостями через ZLayer и тестированием.
Курс сочетает теоретические уроки, практические задания и один мини-проект, приближенный к реальному коду. Для выполнения практических заданий потребуется установить IDE (например, IntelliJ IDEA).
Репозиторий с кодом к курсу: https://github.com/KrivitskayaAnna/stepik-scala-zio-intro/
Для кого этот курс
Начальные требования
Курс предполагает, что вы уже уверенно владеете синтаксисом Scala и имеете опыт написания программ на нем. Если вы не знакомы со Scala — пройдите базовый курс по языку и возвращайтесь сюда.