Akka Essentials with Scala | Rock the JVM

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

4.40 (2001 reviews)
Udemy
platform
English
language
Software Engineering
category
Akka Essentials with Scala | Rock the JVM
11,334
students
13 hours
content
Mar 2021
last update
$79.99
regular price

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

Why take this course?

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!

Screenshots

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

Our review

--- **Global Course Rating:** 4.46 **Recent Reviews Summary:** **Pros:** - **Excellent Didactic Quality:** The course is praised for its clear, direct, and impeccable teaching style. It not only covers theory and practice but also includes exercises for reinforcement of the material learned. (Multiple reviews) - **Comprehensive Content:** The explanations are considered in-depth and valuable, providing a good mix of resources and a comprehensive understanding of Akka concepts. (Several reviews) - **Quality Instruction:** Daniel, the course instructor, is frequently commended for being an excellent teacher who simplifies complex concepts effectively. (Numerous reviews) - **Real-World Application:** The course content is appreciated for its relevance to real-world scenarios and for setting a solid foundation for further learning in Akka. (Several reviews) - **Clear Presentation:** Daniel's presentation style is lauded for being concise, clear, and to the point, making the topics easy to understand. (Multiple reviews) - **High Engagement:** The course material is engaging, leading to a clear understanding of Akka concepts after completion, and leaving students excited to learn more. (Several reviews) **Cons:** - **Course Focus on Classic Instead of Typed:** Some students were under the impression that the course would cover Akka Typed but found it focused on Akka Classic. They anticipate updating their ratings once they complete lectures on Akka Typed. (Several reviews) - **Exercise Frequency:** A few students pointed out that exercises became less frequent after a certain section, and some expressed a desire for more hands-on practice, especially on harder topics. (Two reviews) - **Language Usage:** There is a suggestion to update the course content to avoid potentially harmful language, specifically the Master/Slave terminology. (One review) - **Pacing and Repetition:** Some students found the course to be repetitive and felt they could have learned the material more efficiently at a faster pace. (Two reviews) - **Final State Machine Lecture:** One student suggested that the lecture on State Machines could have been omitted if Daniel felt he wouldn't teach it well, indicating it wasn't as effective or clear as other parts of the course. (One review) **Additional Feedback:** - **Course Structure and Updates:** There is a request for an update with Scala 3 and the new version of Akka Framework. Another student recommends that instead of showing multiple techniques in the same file, Daniel should save the file under a different name and then refactor. (Two reviews) - **Overall Course Value:** The course is described as being worth it, with several students emphasizing the value gained from the content, particularly for those new to Scala or looking to get started with Akka. (Several reviews) - **Personal Growth:** One student expresses their personal satisfaction with the course, stating it was clear and a great introduction to learning more about Akka. (One review) **Final Thoughts:** Overall, this Akka course has received high praise for its instruction quality and content depth, with students gaining valuable insights into the Akka framework and Scala language. While there are some concerns regarding course focus, pacing, and certain lectures' effectiveness, the overwhelming sentiment is positive, with many students finding the course to be a solid starting point for those interested in or currently working with Akka and Scala.

Charts

Price

Akka Essentials with Scala | Rock the JVM - Price chart

Rating

Akka Essentials with Scala | Rock the JVM - Ratings chart

Enrollment distribution

Akka Essentials with Scala | Rock the JVM - Distribution chart
2008080
udemy ID
11/5/2018
course created date
10/14/2019
course indexed date
Bot
course submited by