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

Dates:
  • 15 May 2019
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: English Gb

Reviews

No reviews yet. Want to be the first?

Register to leave a review

Show?id=n3eliycplgk&bids=695438
NVIDIA
More on this topic:
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...
More from 'Computer Science':
Logo2 Network Science
The course is an interdisciplinary course, focused on the emerging science of...
1428ed1b-d1c4-4a23-9b8c-cb9b858bfecb-5f51c56867fe.small Electric and Conventional Vehicles
Learn how electric and conventional powertrains work and methods to analyse...
7f8faedf-7411-4a57-aaf4-4b143667e297-5607e578b870.small Hybrid Vehicles
Learn to design hybrid powertrains which meet the needs of modern vehicles,...
315ce06a-d9f7-4c7e-ac11-1fe99e20893e-ff14684c60b3.small CS50 for Lawyers
This course is a variant of Harvard University's introduction to computer science...
E84f731a-6611-4d90-9317-3a32bfd49ccd-6c5936414163.small Artificial Intelligence (AI)
Learn the fundamentals of Artificial Intelligence (AI), and apply them. Design...
More from 'edX':
85efb1e5-3a5f-4208-9557-d49de63f8bf3-39d725eeb085.small Thinking & Acting like an Entrepreneur
Discover the entrepreneur inside of you – learn what it takes to turn...
7d43a19b-19fe-49d1-91bd-292d9af31680-696f48418973.small Project Management of Engineering Projects: Preparing for Success
Create your own project plan and learn the importance of the early project phases...
9f0c024a-13b5-4ccc-9de6-2558e0db592f-4515b45a6918.small u.lab: Leading From the Emerging Future
An introduction to leading profound social, environmental and personal transformation...
1428ed1b-d1c4-4a23-9b8c-cb9b858bfecb-5f51c56867fe.small Electric and Conventional Vehicles
Learn how electric and conventional powertrains work and methods to analyse...
7f8faedf-7411-4a57-aaf4-4b143667e297-5607e578b870.small Hybrid Vehicles
Learn to design hybrid powertrains which meet the needs of modern vehicles,...

© 2013-2019