Ocena:
Książka „Modern Java in Action” jest bardzo chwalona za jasny i progresywny styl nauczania, który poprawia zrozumienie funkcjonalności Java 8 i 9, w szczególności lambdas, strumieni i programowania reaktywnego. Czytelnicy doceniają praktyczne przykłady, ćwiczenia i organizację, choć niektórzy zauważyli obawy dotyczące jakości papieru i sporadycznej gadatliwości.
Zalety:Stopniowe wprowadzanie do złożonych tematów, dzięki czemu są one łatwe do zrozumienia.
Wady:Doskonałe wyjaśnienie lambd, strumieni i koncepcji programowania funkcjonalnego.
(na podstawie 30 opinii czytelników)
Modern Java in Action: Lambdas, Streams, Functional and Reactive Programming
Podsumowanie
Bestsellerowa książka Manning Java 8 została poprawiona dla Java 9 W Modern Java in Action, będziesz budować na istniejących umiejętnościach języka Java z najnowszymi funkcjami i technikami.
Zakup książki drukowanej obejmuje bezpłatny eBook w formatach PDF, Kindle i ePub od Manning Publications.
O technologii
Nowoczesne aplikacje wykorzystują innowacyjne projekty, w tym mikrousługi, architektury reaktywne i dane strumieniowe. Nowoczesne funkcje Java, takie jak lambdy, strumienie i długo oczekiwany system modułów Java, znacznie ułatwiają wdrażanie tych projektów. Nadszedł czas, aby podnieść swoje umiejętności i sprostać tym wyzwaniom.
O książce
Modern Java in Action łączy nowe funkcje języka Java z ich praktycznymi zastosowaniami. Korzystając z krystalicznie przejrzystych przykładów i dbałości o szczegóły, ta książka szanuje Twój czas. Pomoże ci ona poszerzyć istniejącą wiedzę na temat podstawowego języka Java, opanowując nowoczesne dodatki, takie jak Streams API i Java Module System, odkrywając nowe podejścia do współbieżności i dowiadując się, w jaki sposób koncepcje funkcjonalne mogą pomóc w pisaniu kodu, który jest łatwiejszy do odczytania i utrzymania.
Co jest w środku
⬤ Dokładnie zmienione wydanie bestsellerowej książki Manninga Java 8 in Action.
⬤ Nowe funkcje w Java 8, Java 9 i nie tylko.
⬤ Strumieniowe przesyłanie danych i programowanie reaktywne.
⬤ System modułów Javy.
O Czytelniku
Napisana dla programistów zaznajomionych z podstawowymi funkcjami języka Java.
O autorze
Raoul-Gabriel Urma jest dyrektorem generalnym Cambridge Spark. Mario Fusco jest starszym inżynierem oprogramowania w Red Hat. Alan Mycroft jest profesorem informatyki na Uniwersytecie Cambridge; współzałożyciel Fundacji Raspberry Pi.
Spis treści
CZĘŚĆ 1 - PODSTAWY.
⬤ Java 8, 9, 10 i 11: co się dzieje?
⬤ Przekazywanie kodu z parametryzacją zachowania.
⬤ Wyrażenia lambda.
CZĘŚĆ 2 - FUNKCJONALNE PRZETWARZANIE DANYCH ZA POMOCĄ STRUMIENI.
⬤ Wprowadzenie do strumieni.
⬤ Praca ze strumieniami.
⬤ Zbieranie danych za pomocą strumieni.
⬤ Równoległe przetwarzanie danych i wydajność.
CZĘŚĆ 3 - EFEKTYWNE PROGRAMOWANIE Z WYKORZYSTANIEM STRUMIENI I LAMBD.
⬤ Ulepszenia API kolekcji.
⬤ Refaktoryzacja, testowanie i debugowanie.
⬤ Języki specyficzne dla domeny wykorzystujące lambdy.
CZĘŚĆ 4 - JAVA NA CO DZIEŃ.
⬤ Używanie Optional jako lepszej alternatywy dla null.
⬤ Nowe API daty i czasu.
⬤ Metody domyślne.
⬤ System modułów Java.
CZĘŚĆ 5 - ULEPSZONA WSPÓŁBIEŻNOŚĆ JAVA.
⬤ Koncepcje stojące za CompletableFuture i programowaniem reaktywnym.
⬤ CompletableFuture: komponowalne programowanie asynchroniczne.
⬤ Programowanie reaktywne.
CZĘŚĆ 6 - PROGRAMOWANIE FUNKCYJNE I PRZYSZŁA EWOLUCJA JAVA.
⬤ Funkcjonalne myślenie.
⬤ Techniki programowania funkcjonalnego.
⬤ Łączenie OOP i FP: Porównanie Javy i Scali.
⬤ Wnioski i co dalej z Javą.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)