Programming Reactive Systems
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 is a self-paced lab that takes place in the Google Cloud console. In this lab you will build several Data Pipelines that will ingest data from a publicly available dataset into... more
The \"TOGAF 10 Foundation\" course offers a comprehensive journey through key modules in enterprise architecture. Participants will explore foundational concepts and methodologies essential for... more
This course is designed for anyone who wants to learn Korean. This course is useful for learners who want to improve their communication skills on personal topics frequently encountered in their... more
This introductory physical chemistry course examines the connections between molecular properties and the behavior of macroscopic chemical systems.Created by: University of Minnesota more
Cybersecurity awareness training course for employees of organizations of all sizes. Targeted at small and medium-sized organizations that may not have a complete training program prepared for use... more