Akka Essentials with Scala | Rock the JVM
Learn the Akka actor model with Scala and write parallel, concurrent and fault-tolerant systems
What you will learn?
- create concurrent applications with actors instead of threads and locks
- design fault-tolerant systems with supervision
- configure Akka for various scenarios
- confidently test actor systems
- use Akka patterns and 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.
36 lessons
Easy to follow lectures and videos covering subject details.
13 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
- Welcome!10:57
- How to Make the Best out of This Course02:32
- Scala Recap22:28
- Advanced Scala Recap15:34
- Scala Multithreading Recap13:42
- Difficulties with the Standard Thread Model19:21
- The Akka Actor Model to the Rescue03:30
- Actors, Messages and Behaviors18:12
- Actors, Messages and Behaviors (part 2)24:59
- Actors, Messages and Behaviors - Exercises21:29
- How Actors Actually Work05:20
- Changing Actor Behavior21:35
- Changing Actor Behavior (part 2)09:43
- Changing Actor Behavior - Exercises34:03
- Child Actors32:15
- Child Actors - Exercises30:14
- Actor Logging11:43
- Intro to Akka Configuration24:19
- Intro to TestKit26:33
- TestProbes25:04
- Timed Assertions21:38
- Intercepting Logs31:13
- Synchronous Testing13:38
- Starting, Stopping and Watching Actors29:22
- Actor Lifecycle17:52
- Supervision33:53
- (optional) The Backoff Supervisor Pattern29:55
- Schedulers and Timers24:26
- Routers30:26
- Dispatchers21:25
- Mailboxes20:51
- Stashing Messages16:31
- The Ask Pattern33:44
- (optional) Finite State Machines35:56
- (optional) Finite State Machines (part 2)31:34
- You Rock!00:45
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