TrueschoTruescho
All Courses
Programming Reactive Systems
Coursera
Course
Unknown

Programming Reactive Systems

École Polytechnique Fédérale de Lausanne

Learn reactive programming techniques to build scalable, resilient, and responsive systems using asynchronous message-passing and Scala with Akka.

Unknown7 weeksEnglish

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

What You'll Learn

  • Understand back-pressure to control data flows
  • Transform and consume infinite and intermittent data streams with Akka Stream
  • Implement scalable systems based on varying workloads
  • Design failure-resilient systems

Prerequisites

  • Basic programming knowledge
  • Understanding of asynchronous programming concepts

Instructors

R

Roland Kuhn

Typesafe Inc.

K

Konrad Malawski

M

Martin Odersky

Computer Science

J

Julien Richard-Foy

Scala Center

Topics

Event-Driven Programming
Software Design Patterns
Data Structures
Distributed Computing
Cloud Computing
Scala Programming
Scalability
Microservices
Software Design
System Design and Implementation

Course Info

PlatformCoursera
LevelUnknown
PacingUnknown
PriceFree

Skills

البرمجة المعتمدة على الأحداث
نُهج تصميم البرمجيات
هياكل البيانات
الحوسبة الموزعة
الحوسبة السحابية
برمجة Scala
قابلية التوسع
الأنظمة المصغرة
Software Design
System Design and Implementation

Start Learning Now