Programming Reactive Systems

Roland Kuhn, Konrad Malawski, Martin Odersky, Julien Richard-Foy, EPFLx

Principles of Reactive Programming in Scala.

Reactive programming is a set of techniques for implementing scalable, resilient and responsive systems. The basic building-block of such systems is event handlers. This course teaches how to implement reactive systems in Scala by using high-level abstractions based on event-handlers.

What will you learn

  • use, transform and sequence asynchronous computations using Future values,
  • write concurrent systems based on Actors, 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,
  • understand how back-pressure controls flows of data

会期:
  • 2019年5月15日
介绍:
  • 免费:
  • 收费:
  • 证书:
  • MOOC:
  • 视频讲座:
  • 音频讲座:
  • Email-课程:
  • 语言: 英语 Gb

反馈

目前这个课程还没有反馈。您想要留第一个反馈吗?

请注册, 为了写反馈

还有这个题目的:
Small-icon.hover Artificial Intelligence Planning
The course aims to provide a foundation in artificial intelligence techniques...
Small-icon.hover Intermediate Organic Chemistry - Part 1
Organic chemistry course covering intermediate topics in structure and reactivity...
Small-icon.hover Intermediate Organic Chemistry - Part 2
Organic chemistry course covering intermediate topics in structure and reactivity...
Principles-reactive-v1.0 Principles of Reactive Programming
Learn how to write composable software that stays responsive at all times by...
Mooc-3 Introduction to Meteor.js Development
In this course, you will learn how to create a complete, multi-user web site...
还有标题«数学与统计»:
Cefaca2a-d822-4a56-9e39-9c3eb1cb0417-8b213225699e.small Marketing Analytics: Products, Distribution and Sales
Learn how to identify what your consumers want in a product and the best distribution...
Ef5dcb87-b65b-46a6-bb2a-c5a3f7807845-a20fd78f7a22.small Engineering Calculus and Differential Equations
Learn fundamental concepts of single-variable calculus and ordinary differential...
9d0109cc-c182-4626-bf5f-990f0ff1b5a8-e81e63edf896.small Question Everything: Scientific Thinking in Real Life
Learn how to use math and science to solve everyday problems. Have you ever...
91f52ef3-fa3f-4934-9d19-8d5a32635cd4-f527863de9dd.small Data Science: R Basics
Build a foundation in R and learn how to wrangle, analyze, and visualize data...
B4072f23-f746-43a1-9819-8e3d8b066f38-c01f09410d22.small Data Science: Visualization
Learn basic data visualization principles and how to apply them using ggplot2...
还有edX:
F2694a55-7704-4dd5-9799-2a1557efa0c3-b4b4a6ad7af5.small A System View of Communications: From Signals to Packets (Part 1)
Explore the tradeoffs in designing communication systems like mobile phones...
Caea2810-3db2-4d5f-be7d-22a9d91a4900-73dd82a62ccb.small A System View of Communications: From Signals to Packets (Part 2)
Explore the tradeoffs in designing communication systems like mobile phones...
Eae8c83b-6d58-4537-a254-b3718f7d0ff7-6241fa1d0daf.small A System View of Communications: From Signals to Packets (Part 3)
Explore the tradeoffs in designing communication systems like mobile phones...
Dc11dbe9-22da-4910-b17c-b981a6a4593b-19760eb7a5cd.small Best Practices for Project Management Success
Learn how to create an organizational environment that supports project success...
9d419825-0c0a-4b8c-be67-17c68788c366-0fc288aa2ea0.small International Project Management
Learn what makes global projects uniquely challenging and how to successfully...

© 2013-2019