Hodnotenie:
Kniha o RxJava získava prevažne pozitívne ohlasy pre svoj komplexný a jasný prístup k reaktívnemu programovaniu, čo z nej robí cenný zdroj informácií na štúdium tejto témy. Treba však poznamenať, že kniha nie je aktualizovaná pre RxJava 2, čo môže pre začiatočníkov predstavovať problém pri pochopení najnovších funkcií.
Výhody:Kniha je dobre napísaná, komplexná a zrozumiteľná s dobrými príkladmi. Efektívne vysvetľuje koncepty aj aplikácie RxJavy. Čitatelia ocenia jej štruktúrovaný priebeh a hĺbku poskytovaných informácií. Považujú ju za neoceniteľnú pre začiatočníkov aj skúsených vývojárov, ktorí chcú prehĺbiť svoje znalosti reaktívneho programovania.
Nevýhody:Kniha nie je aktualizovaná pre RxJava 2, čo môže u čitateľov vyvolávať zmätok a vyžadovať ďalší výskum. Niektoré témy sú vnímané ako okrajové alebo nie sú hlbšie pokryté a vyskytujú sa drobné problémy s formátovaním a korektúrou. Pre začiatočníkov môže byť kniha náročná bez predchádzajúcich znalostí alebo zdrojov.
(na základe 21 čitateľských recenzií)
Reactive Programming with RxJava: Creating Asynchronous, Event-Based Applications
V dnešnej ére aplikácií, keď sú programy asynchrónne a odozva je taká dôležitá, vám reaktívne programovanie pomôže napísať spoľahlivejší, ľahšie škálovateľný a výkonnejší kód. Vďaka tejto praktickej knihe sa vývojári v jazyku Java najprv naučia, ako sa na problémy pozerať reaktívnym spôsobom, a potom vytvoria programy, ktoré využívajú najlepšie vlastnosti tejto vzrušujúcej novej paradigmy programovania.
Autori Tomasz Nurkiewicz a Ben Christensen uvádzajú konkrétne príklady, ktoré využívajú knižnicu RxJava na riešenie reálnych výkonnostných problémov na zariadeniach so systémom Android, ako aj na serveri. Dozviete sa, ako RxJava využíva paralelizmus a súbežnosť, aby vám pomohla riešiť súčasné problémy. Táto kniha poskytuje aj náhľad na pripravovanú verziu 2. 0.
⬤ Píšte programy, ktoré reagujú na viaceré asynchrónne zdroje vstupov bez toho, aby ste upadli do pekla spätných volaní.
⬤ Dosiahnite ten aha! moment, keď pochopíte, ako riešiť problémy reaktívnym spôsobom.
⬤ Vyrovnajte sa s observables, ktoré produkujú údaje príliš rýchlo na to, aby sa dali spotrebovať.
⬤ Preskúmajte stratégie ladenia a testovania programov napísaných reaktívnym štýlom.
⬤ Efektívne využívať paralelizmus a súbežnosť vo svojich programoch.
⬤ Zoznámte sa s prechodom na verziu 2 jazyka RxJava.