logo

RxJava Workshop: Functional Reactive Programming mit Java

2 Tage

Asynchrone Entwicklung im traditionellen Callback-basierten Stil kann schnell im Chaos enden. Callbacks beginnen sich zu schachteln, unbeabsichtigte Seiteneffekte pflastern den Weg für Bugs und das Resultat ist alles andere als testbar. Rx ist eine Lösung für dieses Problem, um die sich in den letzten Jahren eine riesige Community aufgebaut hat. Rx ist ein Konzept, um elegant mit asynchronen Daten-Strömen umzugehen. Datenströme können Click-Events auf einen Button sein oder das Resultat von Datenbank-Abfragen auf einem Server. Rx ist allgegenwärtig und wird sowohl von Frontend-Developern als auch Backend-Developer genutzt. In diesem 2tägigen Workshop wird der Teilnehmer mit den Grundkonzepten von ReactiveX (Rx) vertraut gemacht. Er lernt Rx anhand von RxJava praxisnah kennen. Am Ende des Workshops ist der Teilnehmer in der Lage Applikationen mit RxJava zu entwickeln und Unit Tests für diese zu schreiben. Das Training richtet sich an Java-Developer jeglicher Form: Backend-Developer, Frontend-Developer (JavaFx) oder Android Developer. Es werden keinerlei Vorkenntnisse mit RxJava oder anderen ReactiveX Libraries vorausgesetzt. Themen:

Wieso Rx?

Grundkonzepte von Rx

Observables

Subjects

Operatoren

Hot and Cold observables

Side-effects

Concurrency

Testing mit Rx

Guidelines und Best Practices

Beispiel einer modernen UI Architektur mit MVVM und RxJava

Trainer: Malte Bucksch

Preis: 1.901,62 EUR