RockTheJvm - ZIO 2

RockTheJvm - ZIO 2

Register & Get access to index
b01e4cefddbe43ccb0fa11c64cb1bc12.png
Become a productive Scala engineer.

Develop high-performance applications.

Write pure functional programming.

Design composable, testable software.

Grow as an engineer in this ultimate guide to ZIO 2.0.

What is ZIO?



ZIO is a Scala toolkit that allows us to write powerful, concurrent, and high-performance applications in Scala using pure functional programming.

Zay What?!

ZIO describes what it means to perform an "effect" in your code. It is a powerful model that allows us to compose any kind of actions, deal with parallelism, concurrency and coordination, all strongly typed with Scala's unparalleled type system.

On top of the main ZIO "effect" type, the ZIO library comes with powerful tools built on battle-tested practices and design patterns, so we can write more easily composable code.

The end result is powerful applications, fewer bugs, more expressive and easily understandable code, and most importantly, more peace of mind and productivity for us as Scala developers.

This is what you'll learn in this course.


How this ZIO course works



ZIO is pragmatic and so are we.

As with anything at Rock the JVM, this course is hands-on. We start from first principles and don't assume any ZIO experience. We discover ZIO effects and how to use them, then we'll learn how to compose complex code, how to introduce parallelism and concurrency to our applications, how to run critical code flows safely and how to test everything, all through practical examples and exercises. In total, we write more than 3000 lines of code in this 13-hour course.

It's not just about the ZIO APIs, though - this course will teach you timeless principles for pure functional programming and high-performance applications so that you can take them with you even if you stop using ZIO (or Scala).

This course deconstructs and sequences all the important topics in ZIO. You don't need any other resource once you start. Just sit back and do the work with me on camera.

In this ZIO course, we go from practice to theory, until pure functional programming gets deep in your bones as a Scala developer.

You can write both Scala 3 and Scala 2 in this course, as we support both.
Author
Satoru Gojo
Downloads
94
Views
513
First release
Last update
Rating
5.00 star(s) 1 ratings

More resources from Satoru Gojo

Latest reviews

A very nice course explaining with very simple words a very difficult subject.