Autoplay
Autocomplete
Previous Lesson
Complete and Continue
ZIO
Prologue
Welcome (10:56)
Scala Essentials Recap (31:44)
Variance (24:25)
Contextual Abstractions (Scala 2) (16:44)
Contextual Abstractions (Scala 3) (16:37)
Introduction to ZIO
Effects (20:38)
Effects: Exercises (21:26)
ZIO (19:40)
ZIO: Exercises (25:17)
ZIO Applications (6:32)
ZIO: Error Handling (21:14)
ZIO: Error Handling, Part 2 (35:48)
ZIO: Dependencies and ZLayers (24:35)
ZIO: ZLayers, Part 2 (31:40)
ZIO Concurrency
Fibers (20:10)
Fibers: Exercises (25:25)
How Fibers Work (5:45)
Interruptions (27:53)
Parallelism (26:16)
Resources (32:01)
Blocking Effects (18:04)
Mastering Interruptions (29:46)
Asynchronous Effects (28:21)
Schedules, Retries and Repeats (12:37)
ZIO Concurrent Coordination
Refs (32:18)
Promises (22:01)
Promises: Exercises (21:34)
Ref + Promise Exercise: Mutex (21:50)
Mutex, Part 2 (17:45)
Semaphores (16:27)
STM: Transactional Effects (16:50)
STM: Transactional Data Structures (19:34)
STM: Transactional Concurrent Coordination (22:17)
Testing ZIO Applications
ZIO Testing Basics (18:31)
ZIO Testing with JUnit (3:37)
Testing Services and Dependencies (32:02)
Property-Based Testing (22:48)
Epilogue
You Rock! (0:28)
Contextual Abstractions (Scala 3)
Complete and Continue