Akka Streams with Scala | Rock the JVM
A must-have for Scala & Akka developers: write large-scale, reactive distributed systems with Akka Streams
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 moreBooks
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 your
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