Engineering Reactive Architecture Using Scala, Akka, Play

The Engineering Reactive Architecture Using Scala, Akka, Play training course gives an understanding how to design reactive systems using Lightbend’s main components Akka and Play. Each day will introduce you to a separate topic. Day 1 is Scala a functional language built on the JVM, Day 2; We will cover Akka, an actor based messaging system that is used to create fault-tolerant concurrent applications. Day 3; We learn about the Play Web Framework. Finally, on Day 4, we will engineer a complete enterprise reactive system given all the tools and techniques we learned on Day 1 to Day 3. We wrap up with a discussion of other reactive patterns; then we enjoy our final application a reactive trivia game.

Learn the essential parts of Reactive architecture using Scala, Akka, and Play.

Learn to use the syntax of each of these tools/languages properly for writing basic programs.

Setup Related Tooling for Scala, Akka, and Play.

Design a reactive trivia game.

What You'll Learn

In the Engineering Reactive Architecture Using Scala, Akka, Play training course you’ll learn:
Day 1: Scala

Introduction to Scala

Setup our Environment

Understanding SBT

Scala Basics

Scala Methods and Classes

Magical Methods in Scala

Options

Objects

Tuples

Collections

Functions

Day 2: Akka

Introduction to Akka

Creating an Actor

Futures in Scala

Ask Actors

Creating Remote Actors

Creating Routers

Day 3: Play

Introduction To Play

Setting up Controllers

Setting up Actions

Creating Routes

Scala HTML

Processing Forms

Play’s Actors

Web Socket

Day 4: Engineering Reactive

Designing a Reactive Web Client

Setting up a Timer

Synching up Actors

MongoDB reactive API

Reactive Patterns

Meet Your Instructor

Daniel

Daniel has been a self-employed developer, teacher and speaker for private businesses, education and government entities since 1999. Daniel also actively teaches programming for the University of New Mexico Continuing Education.

Daniel is a Pomodoro Technique practitioner, and co-founder of the Albuquerque Java User’s Group in Albuquerque, New Mexico. When he’s not supporting other local Java developers, Daniel spends most of his waking hours developing in and around the Java ecosystem, encompassing...

Get Customized Quote

Looking for a personalized training solution for your team? We'll work with you to design a custom Engineering Reactive Architecture Using Scala, Akka, Play training course that meets your specific needs. 100% guaranteed.

Learn More

Chat with one of our Program Managers from our Boulder,
Colorado office to discuss various training options.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

Courses by Category

Let's Discuss

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.