Skip to content

jbossdemocentral/rxjava2-lab

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RX Java 2 Lab

This repository is a lab about RX Java 2 and how to build RX Java API.

The instructions are available on http://escoffier.me/rxjava-hol/.

Teasing

Reactive programming combines functional programming and data streams. In other words it's a bit fuzzy...

RX Java 2 is a library implementing the reactive programing paradigm. In this lab, you learn how to use RX Java 2, the concepts, the operators and the good practices. It explains how RX Java 2 lets you build concurrent applications easily, how to manage errors...but RX Java 2 is not a silver bullet!

This lab also covers how to propose a RX Java API. Indeed, with the reactive movements, lots of blocking and synchronous API are not usable anymore.

Content

  • RX Java 2
  • Reactive thinking
  • The RX Java type of streams
  • The operators
  • How to build RX API
  • Schedulers and concurrency
  • Testing

Want to improve this lab?

Forks and pull requests are definitely welcome!

Building

Code:

mvn clean compile

Documentation:

docker run -it -v $(pwd):/documents asciidoctor/docker-asciidoctor "docs/build.sh"    

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.8%
  • Shell 0.2%