Save for later

Programming Reactive Systems

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.

What you'll learn

  • 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 data

Get Details and Enroll Now

OpenCourser is an affiliate partner of edX and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating Not enough ratings
Length 9 weeks
Effort 9 weeks, 5–7 hours per week
Starts On Demand (Start anytime)
Cost $199
From EPFLx, École polytechnique fédérale de Lausanne, École polytechnique fédérale de Lausanne via edX
Instructors Roland Kuhn, Konrad Malawski, Martin Odersky, Julien Richard-Foy
Download Videos On all desktop and mobile devices
Language English
Subjects Programming Data Science
Tags Computer Science Data Analysis & Statistics

Get a Reminder

Send to:

Similar Courses

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Senior Project Manager - Construction/Material Handling Systems $72k

Associate Advisory Systems Engineer $73k

Systems Programmer/Administrator 1 $90k

Senior IMLP Systems Analyst $114k

Senior Systems Engineer - Genetic Analysis $115k

Senior Business Systems Analyst - SAP Retail $118k

Senior Systems Engineer - Cloud Operations Consultant $122k

Senior Systems Analyst/Developer 2 $126k

Manager of Reporting and Systems - Product Development $127k

Project Manager, Systems Design & Development $132k

Account Executive, Financial Systems Manager $140k

Senior Systems Business Analyst Consultant $163k

Write a review

Your opinion matters. Tell us what you think.

Rating Not enough ratings
Length 9 weeks
Effort 9 weeks, 5–7 hours per week
Starts On Demand (Start anytime)
Cost $199
From EPFLx, École polytechnique fédérale de Lausanne, École polytechnique fédérale de Lausanne via edX
Instructors Roland Kuhn, Konrad Malawski, Martin Odersky, Julien Richard-Foy
Download Videos On all desktop and mobile devices
Language English
Subjects Programming Data Science
Tags Computer Science Data Analysis & Statistics

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now