Hodnocení:
Kniha „Modern Java in Action“ je vysoce ceněna pro svůj jasný a progresivní styl výuky, který zlepšuje pochopení funkcí Javy 8 a 9, zejména lambd, streamů a reaktivního programování. Čtenáři oceňují její praktické příklady, cvičení a organizaci, i když někteří upozorňují na obavy ohledně kvality papíru a občasné mnohomluvnosti.
Klady:Postupný úvod do složitých témat, který usnadňuje jejich pochopení.
Zápory:Vynikající vysvětlení lambd, streamů a konceptů funkcionálního programování.
(na základě 30 hodnocení čtenářů)
Modern Java in Action: Lambdas, Streams, Functional and Reactive Programming
Shrnutí
Manningův bestseller o Javě 8 byl přepracován pro Javu 9. V knize Modern Java in Action navážete na své dosavadní znalosti jazyka Java pomocí nejnovějších funkcí a technik.
Zakoupením tištěné knihy získáte zdarma elektronickou knihu ve formátech PDF, Kindle a ePub od Manning Publications.
O technologii
Moderní aplikace využívají inovativní návrhy, včetně mikroslužeb, reaktivních architektur a streamování dat. Moderní funkce jazyka Java, jako jsou lambdy, streamy a dlouho očekávaný systém modulů Java, výrazně usnadňují implementaci těchto návrhů. Je na čase vylepšit své dovednosti a postavit se těmto výzvám čelem.
O knize
Kniha Moderní Java v akci propojuje nové vlastnosti jazyka Java s jejich praktickými aplikacemi. Díky křišťálově jasným příkladům a pečlivému důrazu na detaily tato kniha respektuje váš čas. Pomůže vám rozšířit vaše dosavadní znalosti jádra jazyka Java a zároveň si osvojíte moderní doplňky, jako je rozhraní API Streams a systém modulů Java, prozkoumáte nové přístupy k souběhu a naučíte se, jak vám funkcionální koncepty mohou pomoci psát kód, který se lépe čte a udržuje.
Co je uvnitř
⬤ Důkladně přepracované vydání Manningova bestselleru Java 8 v akci.
⬤ Nové funkce v jazycích Java 8, Java 9 a dalších.
⬤ Streaming dat a reaktivní programování.
⬤ Systém modulů Java.
O čtenáři
Napsáno pro vývojáře, kteří znají základní funkce jazyka Java.
O autorovi
Raoul-Gabriel Urma je generálním ředitelem společnosti Cambridge Spark. Mario Fusco je vedoucím softwarovým inženýrem ve společnosti Red Hat. Alan Mycroft je profesorem informatiky na Cambridgeské univerzitě; spoluzaložil nadaci Raspberry Pi Foundation.
Obsah
ČÁST 1 - ZÁKLADY.
⬤ Java 8, 9, 10 a 11: co se děje?
⬤ Předávání kódu s parametrizací chování.
⬤ Výrazy typu lambda.
ČÁST 2 - ZPRACOVÁNÍ DAT VE FUNKCIONÁLNÍM STYLU POMOCÍ PROUDŮ.
⬤ Představení proudů.
⬤ Práce s proudy.
⬤ Sběr dat pomocí proudů.
⬤ Paralelní zpracování dat a výkon.
ČÁST 3 - EFEKTIVNÍ PROGRAMOVÁNÍ S PROUDY A LAMBDAMI.
⬤ Vylepšení API pro kolekce.
⬤ Refaktoring, testování a ladění.
⬤ Jazyky specifické pro danou doménu využívající lambdy.
ČÁST 4 - KAŽDODENNÍ JAVA.
⬤ Použití volitelného jako lepší alternativy k null.
⬤ Nové API pro datum a čas.
⬤ Výchozí metody.
⬤ Systém modulů Java.
ČÁST 5 - ROZŠÍŘENÁ SOUBĚŽNOST JAVY.
⬤ Koncepty za CompletableFuture a reaktivní programování.
⬤ CompletableFuture: složitelné asynchronní programování.
⬤ Reaktivní programování.
ČÁST 6 - FUNKCIONÁLNÍ PROGRAMOVÁNÍ A BUDOUCÍ VÝVOJ JAVY.
⬤ Funkční myšlení.
⬤ Techniky funkčního programování.
⬤ Spojení OOP a FP: srovnání Javy a Scaly.
⬤ Závěry a kam dál pro Javu.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)