Overview
This course on Reactive Programming in Java aims to teach learners about the concepts and benefits of reactive programming, particularly in the context of applications dealing with big data or high-frequency data. The course covers topics such as the programming model, abstractions, observables, error handling, filtering data, and back pressure. The teaching method involves an example-oriented approach, and the intended audience includes software developers interested in leveraging reactive programming paradigms to solve complex problems efficiently.
Syllabus
Introduction
What is Reactive Programming
Why Reactive Programming
Failure Story
What does this all mean
Reactive Applications
Raising the level of abstraction
Asking for help
Efficiency
Observable
Errors
Error Channels
How do we do this
Subscribe
Stream vs Observable
Fetch
Thread
Testing
Reactive Programming
Error Handling
Filtering Data
Back Pressure
Summary
Taught by
Devoxx