Akka Streams with Scala | Rock the JVM

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

4.81 (858 reviews)
Udemy
platform
English
language
Software Engineering
category
Akka Streams with Scala | Rock the JVM
5,867
students
8.5 hours
content
Apr 2022
last update
$74.99
regular price

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

Why take this course?

In this course, we will learn how to write reactive distributed applications using the powerful Akka Streams. You'll write 2000+ lines of Akka code yourself, with guidance, and you will become a rockstar.

This course is for Scala/Akka programmers who need to design large-scale reactive asynchronous systems.

You probably know Akka already:

  • it speeds up the development of concurrent applications by as much as 10x

  • its demand has exploded

  • it's a highly marketable skill

  • it's incredibly fun - power in your hands!

I like to get to the point and get things done. This course 

  1. deconstructs all concepts into the critical pieces you need

  2. selects the most important ideas and separates them into what's simple but critical and what's powerful

  3. sequences ideas in a way that "clicks" and makes sense throughout the process of learning

  4. applies everything in live code

The end benefits are still much greater:

  • a completely new mental model around streaming and reactive systems

  • a more marketable resume

  • more enjoyable work - Akka is fun!

This course is for established programmers with experience with Scala and Akka at the level of the Rock the JVM courses. I already assume a solid understanding of general programming fundamentals.

This course is NOT for you if

  • you've never written Scala code before

  • you've never worked with Akka

The course is comprehensive, but you'll always see me get straight to the point. So make sure you have a good level of focus and commitment to become a badass programmer.

I believe both theory and practice are important. That's why you'll get lectures with code examples, real life code demos and assignments, plus additional resources, instructions, exercises and solutions.

I've seen that my students are most successful - and my best students work at Google-class companies - when they're guided, but not being told what to do. I have exercises waiting for you, where I offer my (opinionated) guidance but otherwise freedom to experiment and improve upon your code.

Definitely not least, my students are most successful when they have fun along the way!

So join me in this course and let's rock the JVM!

Screenshots

Akka Streams with Scala | Rock the JVM - Screenshot_01Akka Streams with Scala | Rock the JVM - Screenshot_02Akka Streams with Scala | Rock the JVM - Screenshot_03Akka Streams with Scala | Rock the JVM - Screenshot_04

Reviews

Dušan
March 10, 2024
The most difficult Akka course to grasp that I've been through so far, possibly due to the expectation that the student is well informed about the usefulness of the Streams concept, which I unfortunately even after reading the Reactive manifesto and other sources was not completely convinced of and therefore the multitude of ways (the "Hows") of constructing Streams failed to impress/motivate me since "the Whys" eluded me until lecture 20 came, and a lightbulb lighted up and suddenly it all made perfect sense. The power of the design suddenly revealed itself and "all the pieces fit" together nicely and in powerful ways.
Susil
August 27, 2023
Explanation was clear and last sections were challenging. Would like to have PDF for any points that was explained during the course.
James
May 26, 2022
This has really helped clarify this powerful, yet complex toolkit for me. Great teaching style! Daniel makes these complex concepts much more accessible and easier to implement in your on project through incrementally building on previous sections, reinforcing the basic structures through repetition.
Tudor
April 21, 2022
Really enjoyed it. I will have to replay some parts to better understand them, but overall, it was nicely presented. On to the next course now.
George
July 28, 2021
The material here is great. It would be very hard to piece this stuff together online in such engaging way
Chris
July 17, 2021
Daniel is a great instructor. The thing I think I appreciate most is also something very subtle. Daniel perfectly annotates points in his code that are crucial/important to what he has typed when he types it. Especially for things like implicits.
Bernie
March 26, 2021
Very well thought out content and sequence in which they were presented. Very good exercises to reinforce the concepts. And very well presented.
Rushabh
March 12, 2021
I have really learned lot of technicality about akka stream after completing this course. Must recommended.
Syed
February 27, 2021
Extremely loved the content of this course. Much recommended for those who want to master Akka streams. Thanks alot Daniel. Looking forward to your course on advanced testing in Akka.
Niklas
February 5, 2021
Very engaging, thorough explanations of the concepts and good examples. If I compare to just reading the documentation of Akka or other courses I've taken I regret I didn't start with this course.
Aviad
January 24, 2021
Amazing course, keep up the good work Daniel :). I Think the only thing that is missing during the course is to see the use with more real examples like reading from files or writing to Kafka or some other real sink which is not just println
JEEVAN
January 17, 2021
I've taken Akka Essentials and now taking Akka Streaming and I know how it's going to be, it's going to be exciting with lot of learning and lot of coding.
Patanjali
January 4, 2021
very clear explanation and simple yet very useful examples. I was able to apply couple of recipes immediately at work place.
Felipe
December 15, 2020
The course is awesome. Akka stream is not as easy if compared to other Stream processing platforms due to its lower level. However we can have more control of what we are doing. For this it is really necessary to know every thing that we can do in every step of akka stream code. I think that Daniel can explain a lot of details of Akka streams. If one look at the Akka documentation of course there will be always things to learn. But I would say that one can learn Akka stream to a level of intermediate to expert in this course.
Alecu
February 8, 2019
Daniel doesn't cease to amaze me! I'm already a fan, so I'm not surprised by his teaching skills, but I'm so excited to see how he manages to make things so easy to understand.

Charts

Price

Akka Streams with Scala | Rock the JVM - Price chart

Rating

Akka Streams with Scala | Rock the JVM - Ratings chart

Enrollment distribution

Akka Streams with Scala | Rock the JVM - Distribution chart
2195768
udemy ID
2/4/2019
course created date
11/6/2019
course indexed date
Bot
course submited by