ZIO provides a variety of features for building synchronous, asynchronous and concurrent applications.
In this talk, I will show how to use functional effects and data types built on ZIO how to manage errors and recover from them, how to manage resources and how to make concurrent tasks.