Speaker Details

Daniel Ciocirlan
Rock the JVM

I'm a software engineer and the founder of Rock the JVM, the learning platform for everything in the Scala ecosystem. I started the Rock the JVM project out of love for Scala and the technologies it powers - they are all amazing tools and I want to share as much of my experience with them as I can.

As of June 2022, I've taught Java, Scala and related tech (e.g. Akka, Cats, Spark) to 53000+ students at various levels and I've held live trainings for some of the best companies in the industry, including Adobe, Microsoft and Apple. I've also taught university students who now work at Google and Facebook (among others), I've held Hour of Code for 7-year-olds and I've taught more than 28000 kids to code.

Akka Streams for the Brave
Conference (INTERMEDIATE level)
Room 4

Akka Streams is one of the most powerful libraries for streaming computation. In this talk, we'll learn how we can leverage the expressiveness of the Akka Streams DSL to write in 20 lines what other engineers take 2000 to even think about it.

We’ll cover the principles of Reactive Streams and show, in live code, how they work with Akka Streams. We will start by discussing what Akka Streams is made of, how components are tied together and how they function, and how we can design complex graphs of components with its concise and powerful DSL. At the end we will finish up with a recursive stream generating interesting values by itself.