Akka Streams with Scala | Rock the JVM

A must-have for Scala & Akka developers: write large-scale, reactive distributed systems with Akka Streams

  • Daniel Ciocîrlan
  • 4.86
  • (738 reviews)
  • 8.5 hrs
  • 25 lectures
  • Udemy
Akka Streams with Scala | Rock the JVM

What you will learn?

  • Learn advanced Akka with asynchronous streams
  • Understand backpressure and the principles of Reactive Streams
  • Adopt a new mental model with Materialization
  • Construct large-scale streams with the Akka Streams Graph DSL
  • Control Akka Streams logic with Graph Stages
  • Internalize the best practices

Your trainer

Daniel Ciocîrlan

I'm a software engineer with a passion for teaching. Big fan of Scala and the JVM.

I have a Master's Degree in Computer Science and I wrote my Bachelor and Master theses on Quantum Computation. Before starting to learn programming, I won medals at international Physics competitions.

For 7+ years, I've taught a variety of Computer Science topics to 30000+ of students at various levels. I've held Hour of Code for 7 year-olds, I've taught university students who now work at Google and Facebook, I've held live trainings for software engineering teams at Adobe and Apple, and I'm now so excited to share what I know with a wider community online.

25 lessons

Easy to follow lectures and videos covering subject details.

8.5 hours

This course includes hours of video material. Watch on-demand, anytime, anywhere.

Certificate of Completion

You will earn a Certificate of Completion at the end of this course.

Course curriculum

  • Welcome11:00
  • How to Make the Best out of This Course02:32
  • Scala Recap26:46
  • Akka Recap17:07
  • First Principles26:17
  • Materializing Streams24:37
  • Operator Fusion and Async Boundaries16:14
  • Backpressure18:20
  • Intro to Graphs and the Graph DSL29:29
  • Open Graphs and Graph Shapes23:41
  • More Open Graphs and Graph Shapes21:53
  • Graph Materialized Values25:55
  • Bidirectional Flows13:56
  • Graph Cycles24:38
  • Integrating with Actors22:22
  • Integrating with External Services22:22
  • Advanced Backpressure17:40
  • Fault Tolerance and Error Handling17:12
  • Testing Akka Streams24:55
  • Dynamic Stream Handling19:45
  • Substreams18:20
  • Custom Graph Shapes23:06
  • The Ultimate Power: Custom Operators with Graph Stages23:15
  • Custom Operators, Part 223:45
  • You Rock!00:30
Online Courses

Learning Akka doesn't have to be hard. Here is our curated list of recommended online courses that will guide you step-by-step in the learning process.

Learn more
Books

Are you an avid book reader? Do you prefer paperback, or maybe Kindle version? Take a look at our curated list of Akka related books and take yourskills to the next level.

Learn more
YouTube videos

The number of high-quality and free Akka video tutorials is growing fast. Check this curated list of recommended videos - there is no excuse to stop learning.

Learn more