Reaktywne strumienie w RxJava
Wprowadzenie

Programowanie reaktywne (RxJava)

Na zajęciach zaprezentujemy elementy techniki programowania reaktywnego. Zapoznamy się z podstawowymi założeniami projektu ReactiveX oraz wypróbujemy możliwości biblioteki RxJava. Omawiane zagadnienia odnisiemy do poznanych wcześniej technik obiektowych i wzorców projektowych.

Podczas wykonywania zadań polecamy zapoznać się z materiałami, które ułatwią przyswojenie nowych zagadnień:

  1. Reactive Manifesto (opens in a new tab), Reactive Streams (opens in a new tab) - wprowadzenie teoretyczne.
  2. Java 8 Tutorial (opens in a new tab) - omówienie najważniejszych elementów Java 8 (wyrażenia lambda, strumienie).
  3. ReactiveX (opens in a new tab) - strona projektu wraz z opisem API operacji i przykładami.
  4. RxJava (opens in a new tab) - strona biblioteki RxJava, będącej realizacją ReactiveX dla języka Java. Na zajęciach będziemy korzystać z biblioteki w wersji 2.x.
  5. RxJava by Example (opens in a new tab) - przedstawienie sposobu pracy i podstawowych operacji w bibliotece RxJava.

Jeśli zainteresuje Cię temat, warto przeczytać również: