Akka Essentials with Scala | Rock the JVM

Learn the Akka actor model with Scala and write parallel, concurrent and fault-tolerant systems

  • Daniel Ciocîrlan
  • 4.75
  • (1724 reviews)
  • 13 hrs
  • 36 lectures
  • Udemy
Akka Essentials with Scala | Rock the JVM

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 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