Essential Akka (Scala / Java)
Akka provides a toolkit for building highly concurrent, distributed, and resilient message-driven applications for Java and Scala.
In this course you will learn how to use Akka in Java to create highly concurrent applications that are capable of improved scalability within a single JVM. These applications can have increased resiliency through the use of supervision hierarchies.
This course will provide the foundational knowledge you need to begin exploring other Akka features such as Akka Cluster, Akka Streams, and Akka HTTP.
Benifits
- Developers gain knowledge and skills to design fault-tolerant apps using Akka
- Certified Lightbend Trainers share how to configure, test, and tune Akka apps
- Production readiness - create asynchronous, event-driven systems in Java
Course Syllabus
- What is Akka
- Creating an Actor
- Actor Communication
- Actor State
- Scheduling Messages
- Testing Actors
- Actor Lifecycle
- Fault Tolerance
- Routers and Dispatchers
- Modifying Actor Behaviour
- Ask Pattern

Essential Akka
- 2 Days
- Online Instructor Led
- Intermediate
This Essential Akka includes:
- Maximum Class Size of 15
- Access to Course Materials
- Certificate of Completion
- Access to a Private Channel with Trainers in the Academy Slack
- A Q&A session one week post-course
- A pre-and-post meeting with our trainers