Evaluare:
Cartea „Modern Java in Action” este foarte apreciată pentru stilul său de predare clar și progresiv care îmbunătățește înțelegerea funcționalităților Java 8 și 9, în special lambdas, fluxuri și programare reactivă. Cititorii îi apreciază exemplele practice, exercițiile și organizarea, deși unii au remarcat preocupări legate de calitatea hârtiei și verbozitatea ocazională.
Avantaje:Introducerea graduală a subiectelor complexe, făcându-le ușor de înțeles.
Dezavantaje:Explicații excelente despre lambdas, fluxuri și concepte de programare funcțională.
(pe baza a 30 recenzii ale cititorilor)
Modern Java in Action: Lambdas, Streams, Functional and Reactive Programming
Rezumat
Cea mai bine vândută carte Manning despre Java 8 a fost revizuită pentru Java 9 În Modern Java in Action, vă veți dezvolta cunoștințele existente în limbajul Java cu cele mai noi caracteristici și tehnici.
Cumpărarea cărții tipărite include o carte electronică gratuită în format PDF, Kindle și ePub de la Manning Publications.
Despre tehnologie
Aplicațiile moderne profită de modele inovatoare, inclusiv microservicii, arhitecturi reactive și streaming de date. Caracteristicile Java moderne, cum ar fi lambdas, fluxurile și mult-așteptatul Java Module System facilitează semnificativ implementarea acestor proiecte. Este timpul să vă actualizați competențele și să faceți față acestor provocări.
Despre carte
Modern Java in Action conectează noile caracteristici ale limbajului Java cu aplicațiile lor practice. Folosind exemple extrem de clare și o atenție deosebită la detalii, această carte vă respectă timpul. Vă va ajuta să vă extindeți cunoștințele existente despre Java de bază pe măsură ce stăpâniți adăugiri moderne precum API Streams și Java Module System, explorați noi abordări ale concurenței și aflați cum conceptele funcționale vă pot ajuta să scrieți cod mai ușor de citit și de întreținut.
Ce este în interior
⬤ Ediție complet revizuită a bestsellerului Manning Java 8 în acțiune.
⬤ Funcții noi în Java 8, Java 9 și ulterior.
⬤ Streaming de date și programare reactivă.
⬤ Sistemul de module Java.
Despre cititor
Scris pentru dezvoltatorii familiarizați cu caracteristicile Java de bază.
Despre autor
Raoul-Gabriel Urma este CEO al Cambridge Spark. Mario Fusco este inginer software senior la Red Hat. Alan Mycroft este profesor de informatică la Universitatea din Cambridge; este cofondator al Fundației Raspberry Pi.
Tabla de conținut
PARTEA 1 - NOȚIUNI FUNDAMENTALE.
⬤ Java 8, 9, 10 și 11: ce se întâmplă?
⬤ Pasarea codului cu parametrizarea comportamentului.
⬤ Expresii lambda.
PARTEA 2 - PROCESAREA DATELOR ÎN STIL FUNCȚIONAL CU FLUXURI.
⬤ Introducerea fluxurilor.
⬤ Lucrul cu fluxurile.
⬤ Colectarea datelor cu fluxuri.
⬤ Procesarea paralelă a datelor și performanța.
PARTEA 3 - PROGRAMAREA EFICIENTĂ CU FLUXURI ȘI LAMBDAS.
⬤ Ambunătățiri ale API-ului de colectare.
⬤ Refactorizare, testare și depanare.
⬤ Limbaje specifice domeniului utilizând lambdas.
PARTEA 4 - JAVA DE ZI CU ZI.
⬤ Utilizarea Optional ca o alternativă mai bună la null.
⬤ Noul API pentru dată și oră.
⬤ Metode implicite.
⬤ Sistemul de module Java.
PARTEA 5 - SIMULTANEITATE JAVA ÎMBUNĂTĂȚITĂ.
⬤ Conceptele din spatele CompletableFuture și programării reactive.
⬤ CompletableFuture: programare asincronă componibilă.
⬤ Programare reactivă.
PARTEA 6 - PROGRAMAREA FUNCȚIONALĂ ȘI EVOLUȚIA VIITOARE A JAVA.
⬤ Gândirea funcțională.
⬤ Tehnicile de programare funcțională.
⬤ Bombinarea OOP și FP: compararea Java și Scala.
⬤ Concluzii și ce urmează pentru Java.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)