Stream Processing with Scala

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

Tech Trends
15 May 2020

# COURSES

# SCALA

# STREAMS

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.


Topics

  • 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

Register Now

Continue reading

Tech Trends
February 4, 2024

An Introduction to ZIO Kafka

read article
Tech Trends
February 4, 2024

Functional Design

read article
Tech Trends
February 4, 2024

Functional Scala 2020

read article

Subscribe to our newsletter

Stay ahead with the latest insights and breakthroughs from the world of technology. Our newsletter delivers curated news, expert analysis, and exclusive updates right to your inbox. Join our community today and never miss out on what's next in tech.