Functional Effects (ZIO)

Licensed by Ziverge

ZIO library was mentioned on most Scala-related events, and after thousands of code lines, ZIO-related Hackathons, and since the 1.0 version, ZIO is finally gaining its momentum. More and more companies are starting to use the power of ZIO on commercial systems.

In our opinion, the ZIO library is the future of Functional Programming.
If you want to read more about what ZIO is, read more here.

 

This course is for all Scala developers who want to learn how to solve complex problems in asynchronous, concurrent programming using the ZIO library. Upon completion of the course, attendees will be confident using the ZIO library (and similar libraries, like Monix or Cats IO) to build modern high-performance, asynchronous, concurrent applications that don’t block threads, don’t deadlock, and don’t leak resources; and which follow best practices regarding error management, thread management, and dependency management.

Who Should Attend?

Scala developers interested in ZIO, Scala developers that would like to write modern async, concurrent, and distributed applications that are robust, testable, and powerful.

Prerequisites

Working knowledge of Scala.

Topics

Laziness of functional effects

Escaping callback hell

Using the compiler to help deal with errors

Separating recoverable errors from non-recoverable errors

Separating blocking code from async code

Safe handling of async and concurrent resources

Efficient concurrency and parallelism

Shared concurrent state without visibility issues, deadlocks, or race conditions

Testing functional effects

Retrying and repetition

Resource-safe, effectful, async streaming

Test-friendly dependency management

Author

The course was created by John de Goes, author of ZIO, founder of Ziverge. Speaker, influencer, a professional software developer with more than 25 years of experience. Scalac is licensed to perform John’s training based on the partnership agreement between companies.

Length:

2 days, 8h each

Price:

750$

Sign up

Trainer

Software Consultant with more than 10 years of experience in several programming languages (of which more than 5 in Scala). Contributor to ZIO, a type-safe, composable library for asynchronous and concurrent programming in Scala. Speaker at industry events - ZIO World, Scala Love, Functional World.

Piotr Gołebiewski Scala ZIO developer
Length:

2 days, 8h each

Price:

750$

Sign up

Upcoming tranings

Functional Effects (ZIO) for Scala Developers training

This course is for all Scala developers that want to learn how to solve complex problems in asynchronous, concurrent programming using ZIO.

DATE: Thu, May 6, 2021, 10:00 AM – Fri, May 7, 2021, 6:00 PM CEST
Read more

Functional Effects (ZIO) for Scala Developers training

This course is for all Scala developers that want to learn how to solve complex problems in asynchronous, concurrent programming using ZIO.

DATE: Wed, Jun 16, 2021, 10:00 AM – Thu, Jun 17, 2021, 6:00 PM CEST
Read more

Request training for your team




    or contact us directly at projects@scalac.io

    This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

    Exclusive training just for your team

    Prices from 800 to 500 USD per person

    Flexible schedule, and agenda

    Close modal

    Your message has been sent!

    We'll get back to you soon!