Skip to content
UdemyScalaPaid courseExpert levelCertificate

Akka Classic Essentials with Scala (Udemy.com)

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

Created by: Daniel Ciocîrlan

Last updated April 2024

icon
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

How it compares

Against the other 34 rated Udemy courses in Scala on CourseDuck:

  • Rating4.8 out of 5higher than 97% of them
  • Reviews2,085#5 of 35 by number of reviews
  • Length12.8 hourslonger than 88% of them
  • Last updatedApril 2024more recently than 79% of them

icon
Course Description

In this course, we will learn how to write concurrent and resilient applications using Akka actors. You'll write 2000+ lines of Akka code yourself, with guidance, and you will become a rockstar.

This course is for Scala programmers who need to design complex and scalable concurrent applications.

Why Akka:

  • 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 - once tasted Akka, you'll never want to get back to threads

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

  • significantly more marketable resume

  • more enjoyable work - Akka is fun!

This course is for established programmers with experience with Scala and with functional programming at the level of the Rock the JVM Scala beginners course. 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 threads

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. At the end of the course, you'll have written thousands of lines of Akka.

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!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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 8+ years, I've taught a variety of Computer Science topics to 100000+ 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.

icon
More courses by Daniel Ciocîrlan

$24.99

$39.99

$39.99

$39.99

$39.99

Free

icon
More Scala courses

Free

$74.99

$74.99

$39.99

$11.99

$69.99

icon
Reviews

4.8

2,085 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Arthur Costa on 9/23/2023

From the perspective of an experient Java developer, the course is mainly at the beginning, gives us a fast introduction in the Scala syntax and shortly after explains the essencials about the core concept of Actor Model in easy way. I'm waiting for the update with Scala 3 and the new version of Akka Framework.

By Paolo Saracino on 2/4/2022

I really enjoy learning Akka with Daniel, I think this course is really helpful and if all the exercise are done with the right timing and no rush for checking the results, could lead to a completely understand of the right mindset needed for writing code in Akka. Again, thank you for this awesome journey Daniel

By Max Ludwig on 6/17/2021

Rock solid essentials course! Super well prepared and delivered. Only 4/5 stars because of some minor things: sometimes it's hard to understand why something is being done or how it's useful or better than something else in the real world. Some wording isn't quite right anylonger (i.e. "slave", "weapons").

By Ahmed on 11/14/2020

Very well presented and a knowledgeable presenter.

By Pratik Parikh on 11/7/2020

Excellent course!

By Felipe Oliveira Gutierrez on 10/23/2020

the course is great! It takes you from nothing to a very solid stage of Akka skills, of course only the essential as the name of the course states. But now I am able to think in the way that Akka design distributes systems to not be trapped by its cornerstones. I mean, implementing fault-tolerant and concurrent applications. You get more confidence if you try to implement the exercises by yourself and you see the difficult, but you get help to not let it undone in the end. I want to take the next course!

By Manoj Ramakrishnapillai on 10/16/2020

Good One!!!

By Eric Kinzel on 10/15/2020

Very comprehensive coverage of the subject.

By Roman Munteanu on 9/25/2020

Amazing course! Very useful!

By Oleksii Hrebeniukov on 9/13/2020

The best course!

By Andres J on 9/10/2020

Awesome!!!

By Nguyen Manh Quynh on 9/7/2020

So much code and exercises, so after learn i can fully understood
about Akka. Thank so much Daniel...

Showing 12 of 141 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 96 / 100