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
\"Software Creation: Version Control, Debugging, Object Design\" is concise yet comprehensive course designed to introduce the foundational elements of modern software development. Focused on the... more
Welcome to the \"Fundamentals of VueJS\" course, a comprehensive journey into the world of Vue.js, a versatile and progressive JavaScript framework for building modern web applications. This course... more
In a post-pandemic world, companies across the globe are constantly looking to expand and grow their businesses. Mergers and Acquisitions (M&A) offers many ways to achieve this goal. Through this... more
Every organization needs to perform crucial functions in a repeatable and reliable way, and to do that it needs Standard Operating Procedures. The main purpose of Standard Operating Procedures is... more
Master the essentials of networking with the CompTIA Network+ (N10-009) Crash Course. This fast-paced, comprehensive course is designed to prepare you for the Network+ certification by equipping... more