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