Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn AKKA Actors with JAVA
Highest Rated
Rating: 4.6 out of 5(34 ratings)
108 students

Learn AKKA Actors with JAVA

Learn AKKA - Classical & Typed(new libraries) Actors with Java and start developing multithreaded concurrent systems
Created byBora Uzun
Last updated 9/2022
English

What you'll learn

  • AKKA actor development with Java
  • Concurrent and multithreaded applications development with AKKA
  • AKKA supervision strategies (failure supervison)
  • Both AKKA Classical and AKKA Typed actors with Java DSL
  • AKKA Unit testing

Course content

5 sections32 lectures5h 7m total length
  • About me2:28

    Introduction about the course tutor as a welcome message.

  • What is AKKA1:22

    An introduction to AKKA

  • Concurrency, Multi-threading, Paralel processing11:08

    Let's clarify the terms. You will have a brief introduction on Concurrency, Thread, Multi-thread and parallel processing terminologies.

  • Race condition3:10

    You will learn what the "Race Condition" is and get a real life example case

  • AKKA modules4:41

    You will learn what are the AKKA modules/libraries.

  • AKKA Actors (Classical & Typed Actors) introduction4:24

    An introduction to AKKA Actors Library.

    You'll learn about how AKKA Actor works. A short brief about AKKA Classical and AKKA Typed actors

Requirements

  • Java knowledge and experience is required
  • Knowing a bit about concurrent systems and multithreading might help but not a must as it will be covered.

Description

AKKA is a free & open source toolkit developed in Scala. It's running on JVM  as scala utilises JVM. It is addressing the difficult and complicated problem of implementing concurrent systems. 

Original toolkit is available with two DSLs : Scala and Java.


In this course you will learn how AKKA actors work and learn developing concurrents systems with AKKA with Java language.

AKKA Actors has two variations. They do the same thing but, two different way of implementation.

- AKKA Classical is the libraries up until version version 2.6 and including 2.6

- AKKA Typed is the oher libraries which is introduced with 2.5 as trial and 2.6 as official.

In this course you will learn the both variations. We will first start with AKKA Classical, then will see AKKA Typed actors.


Java knowledge is required as this course doesn't include Java training. It doesn't have to be at expert level but you should be able to develop basic applications on your own.


Knowing multithreading and concurrents systems can be helpful however it is not a requirement as the course covers the brief introduction on concurrency, threads, multi-threads and parallelism.


After teaching the AKKA Actors module, the course will go into details of scaling the actors for multithreading. You will learn about all possible routing options.

Following the routing for scaling AKKA Actors, you will learn about AKKA supervision strategies and life cycle of an actor.




Who this course is for:

  • Java developers who would like to get a quick entry to AKKA Actors
  • Developers/entrepreneurs who would like to develop smart multithreaded apps easily
  • Developers who will have an interview on AKKA Actors
  • Developers who would like to learn AKKA Classic actors
  • Developers who would like to learn AKKA Typed actors