Programming Reactive Systems (Scala 2 version)
- Offered byCoursera
Programming Reactive Systems (Scala 2 version) at Coursera Overview
Duration | 51 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Official Website | Explore Free Course |
Credential | Certificate |
Programming Reactive Systems (Scala 2 version) at Coursera Highlights
- Flexible deadlines Reset deadlines in accordance to your schedule.
- Shareable Certificate Earn a Certificate upon completion
- 100% online Start instantly and learn at your own schedule.
Programming Reactive Systems (Scala 2 version) at Coursera Course details
- - 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 s
Programming Reactive Systems (Scala 2 version) at Coursera Curriculum
Introduction, Recap and Asynchronous Programming
Introduction to Programming Reactive Systems
Tools Setup for Linux
Tools Setup for Mac OS X
Tools Setup for Windows
Lecture 1.2-Functions and Pattern Matching
Lecture 1.3-Collections
Lecture 1.4-Asynchronous Programming
Lecture 1.5-Futures
Course structure
Evaluation
Tools Setup (Please read)
Cheat Sheet
IntelliJ IDEA Tutorial
SBT tutorial and Submission of Assignments (Please read)
Learning Resources
Scala Tutorial
Scala Style Guide
The Actor Model
Lecture 2.1-Introduction: why actors?
Lecture 2.2-The Actor Model
Lecture 2.3-Message Processing Semantics
Lecture 2.4-Designing Actor Systems
Lecture 2.5-Testing Actor Systems
Handling Failure and State
Lecture 3.1-Failure Handling With Actors
Lecture 3.2-Lifecycle Monitoring and The Error Kernel
Lecture 3.3-Persistent Actor State
Distributed Computing
Lecture 4.1-Actors Are Distributed (part 1)
Lecture 4.2-Actors Are Distributed (part 2)
Lecture 4.3-Eventual Consistency
Lecture 4.4-Actor Composition
Lecture 4.5-Scalability
Lecture 4.6-Responsiveness
Typed Actors
Lecture 5.1-Introduction to Protocols
Lecture 5.2-Protocols in Akka Typed
Lecture 5.3-Testing Akka Typed Behaviors
Lecture 5.4-Akka Typed Facilities
Lecture 5.5-Akka Typed Persistence
Lecture 5.6-Supervision revisited
Stream Processing
Lecture 6.1-Stream Processing
Lecture 6.2-Introducing Reactive Streams Semantics
Lecture 6.3-Akka Streams
Lecture 6.4-Failure handling and processing rate
Advanced Stream Processing
Lecture 7.1-Streaming Protocols & Stream Composition
Lecture 7.2-Stateful operations and materialized values
Lecture 7.3-Fan-in and Fan-out operations
Lecture 7.4-Integrating Streams with (Typed) Actors