Ocena:

Recenzje prezentują mieszane spojrzenie na książkę, podkreślając jej użyteczną zawartość, jednocześnie wskazując na istotne wady, szczególnie w zakresie jakości druku.
Zalety:Książka stanowi świetne odniesienie do języka Java, skutecznie obejmując nowsze i mniej znane aspekty. Zawiera mini programy ilustrujące koncepcje i bogate zasoby online. Jest dobrze napisana i zabawna, dzięki czemu jest dostępna zarówno dla początkujących, jak i doświadczonych programistów, którzy chcą poznać nowe funkcje JDK.
Wady:Nowa edycja, choć zaktualizowana, pomija niektóre przepisy Java 8 z poprzedniej edycji. Jakość druku jest bardzo krytykowana, z doniesieniami o rozpadaniu się książki i słabej oprawie. Niektórzy czytelnicy uważają, że treść jest powierzchowna i pozbawiona głębi, z podstawowymi przykładami kodu i nieodpowiednimi wyjaśnieniami.
(na podstawie 6 opinii czytelników)
Java Cookbook: Problems and Solutions for Java Developers
Java wciąż się rozwija i ewoluuje, a ta książka kucharska ewoluuje wraz z nią. Dzięki temu przewodnikowi od razu nabierzesz prędkości dzięki setkom praktycznych przepisów z szerokiego zakresu tematów związanych z Javą. Poznasz przydatne techniki dotyczące wszystkiego, od obsługi ciągów znaków i programowania funkcjonalnego po komunikację sieciową.
Każdy przepis zawiera samodzielne rozwiązania kodowe, z których można swobodnie korzystać, wraz z omówieniem, jak i dlaczego działają. Jeśli jesteś zaznajomiony z podstawami języka Java, ta książka kucharska wzmocni Twoją wiedzę na temat języka i jego wielu ostatnich zmian, w tym sposobów ich zastosowania w codziennym rozwoju. To zaktualizowane wydanie obejmuje zmiany w Javie 12 oraz części 13 i 14.
Przepisy obejmują:
⬤ Metody kompilacji, uruchamiania i debugowania.
⬤ Pakowanie klas Java i tworzenie aplikacji.
⬤ Manipulowanie, porównywanie i przestawianie tekstu.
⬤ Wyrażenia regularne do dopasowywania ciągów znaków i wzorców.
⬤ Obsługa liczb, dat i godzin.
⬤ Strukturyzacja danych za pomocą kolekcji, tablic i innych typów.
⬤ Techniki programowania obiektowego i funkcjonalnego.
⬤ Operacje wejścia/wyjścia, katalogi i system plików.
⬤ Programowanie sieciowe na kliencie i serwerze.
⬤ Przetwarzanie JSON w celu wymiany danych.
⬤ Wielowątkowość i współbieżność.
⬤ Wykorzystanie języka Java w aplikacjach Big Data.
⬤ Współpraca języka Java z innymi językami.