BlogtechnicalStream Processing with Scala

Stream Processing with Scala

Write performant and efficient applications with stream processing.

15 May 2020# courses# scala# streams

Date: 15 - 18 June 2020
Location: Online Only

Learn how to use the best-of-breed stream processing frameworks to write performant and efficient applications.

Stream Processing with Scala by Itamar Ravid

Stream processing is a computing paradigm that can radically simplify many aspects of modern applications. Concurrency patterns, data transformations, analytics - streams are a good fit for them all.

In this course, developers will learn how to use stream processing in Scala for writing reactive microservices in a fully non-blocking and asynchronous manner. Beyond microservices, this course will techniques for streaming analytics and how those can be put to use with best-of-breed libraries like ZIO Streams.



  • Overview of ZIO
  • Constructing streams from static data
  • Using streams to read from external sources
  • Maintaining resource safety using streams
  • Transforming data in parallel
  • Reading from sockets and files using streams
  • Parsing and aggregating data using streams and sinks
  • Optimizing performance using streams and chunks
  • Advanced concurrency patterns
  • Structuring applications using streams
  • Testing streaming applications


Related Posts

14 July 2020

African Scala Development Program

African Scala Development Program We are thrilled to announce that Ziverge Inc. has launched an African Scala Development Program, in…

See More

Functional Design

Functional Design by John A. De Goes Although functional programming theory is useful, most day-to-day functional programming does not…

See More
19 April 2020

Functional Scala 2020

Functional Scala 2020 Functional Scala 2020 returns for another year of great talks, familiar and fresh faces, and positive energy around…

See More
Subscribe to our newsletter