Asynchronous and Concurrent Programming in Scala Part 1
summary
Three-part, hands-on workshop that teaches ZIO by building and running real code: concrete exercises implement a toy console effect with map/flatMap, write unsafeRun and zip/traverse combinators, then lift blocking and exception‑throwing code into ZIO effects. Coverage includes error channels, resource safety, fibers, STM, queues, execution traces, and a graduation project that assembles a working application. Expect live coding, runnable examples, and exercises to finish with a tested ZIO app rather than high-level platitudes.
AI-written summary · about
chapters (13)
- 0:00Start
- 5:43Functional Programming
- 13:21Interactive Program
- 17:40Operators
- 21:59Flatmap
- 24:42Monadic Composition
- 30:33Exercises
- 32:23Zip Right and Zip Left
- 36:29Unsafe Run
- 44:12Review What We'Ve Covered
- 50:57Zo Data Type
- 1:00:50Exercise One
- 1:16:12Execution Traces
related talks
45mZIO: Next-Generation Effects in Scala
55mUnwrapping IO: is it a path that you want to follow?
40mTaming Spark with ZIO
29mEnhancing Spark's Power with ZIO
52mComparing Approaches to Structured Concurrency
53mWhirlwind tour of the Scala Functional Programming ecosystem
53mFunctional Async on the JVM
01h 10mDeclarative Concurrency With ZIO STM
