Programming Reactive Systems (Scala 2 version)
About this Course
Reactive programming is a set of techniques for implementing scalable, resilient and responsive systems as per the Reactive Manifesto. Such systems are based on asynchronous message-passing, and their basic building-blocks are event handlers. This course teaches how to implement reactive systems in Scala and Akka by using high-level abstractions, such as actors, asynchronous computations, and reactive streams. You will learn how to: - use, transform and sequence asynchronous computations using Future values - write concurrent reactive systems based on Actors and message passing, using untyped Akka and Akka Typed - design systems resilient to failures - implement systems that can scale out according to a varying workload - transform and consume infinite and intermittent streams of data with Akka Stream in a non-blocking way - understand how back-pressure controls flows of dataCreated by: École Polytechnique Fédérale de Lausanne

Related Online Courses
This three part InfoSec Specialization covers a wide variety of Computer Forensics topics. In the Digital Forensics Concepts course, you will learn about legal considerations applicable to computer... more
Having trouble keeping track of expenses in your company? With the help of Power Apps, you can easily create an app that tracks business expenses while maintaining a healthy cash flow. In this... more
In this specialization, you will study the structure (anatomy) and function (physiology) of the human body as it pertains to six major body systems: the cardiovascular (heart), lymphatic (immune),... more
Course Description: This course provides a comprehensive introduction to the key technologies driving Industry 4.0 in the manufacturing sector. It covers digital manufacturing, the Internet of... more
Unlock the potential of AI tools to revolutionize your coding workflow in this comprehensive course designed for developers and programmers. Begin your journey by exploring the capabilities of... more