Ocena:

Recenzje „Well-grounded Java Developer” wskazują, że jest to wysoko cenione źródło wiedzy zarówno dla początkujących, jak i doświadczonych programistów Java. Książka jest chwalona za kompleksowe omówienie tematów związanych z Javą i JVM, wciągający styl pisania i uporządkowane podejście, które ułatwia naukę. Należy jednak zauważyć, że książka może nie być odpowiednia dla absolutnie początkujących ze względu na wymóg wcześniejszej wiedzy programistycznej.
Zalety:⬤ Dobrze opracowana i przedstawiona
⬤ wciągający i przyjazny dla czytelnika styl
⬤ kompleksowe omówienie tematów Java, w tym dostrajanie wydajności, współbieżność i nowe funkcje języka
⬤ logiczny postęp nauki
⬤ skuteczny w poszerzaniu wiedzy dla średnio zaawansowanych i zaawansowanych programistów.
⬤ Nie nadaje się dla początkujących
⬤ nie obejmuje frameworków ani wdrożeń w chmurze
⬤ może wydawać się wprowadzeniem dla osób z dużym doświadczeniem
⬤ niektóre treści mogą wymagać większej głębi, aby były naprawdę kompleksowe.
(na podstawie 7 opinii czytelników)
The Well-Grounded Java Developer, Second Edition
Zrozumienie Javy od JVM w górę daje solidne podstawy do rozwijania swojej wiedzy i stosowania zaawansowanych technik w zakresie wydajności, współbieżności, konteneryzacji i nie tylko.
Z książki The Well-Grounded Java Developer, Second Edition dowiesz się:
Nowy system modułów Java i dlaczego warto z niego korzystać.
Kod bajtowy dla JVM, w tym operacje i ładowanie klas.
Dostrajanie wydajności maszyny JVM.
Praca z wbudowaną współbieżnością Javy i rozszerzonymi opcjami.
Programowanie w językach Kotlin i Clojure na maszynie JVM.
Maksymalizacja korzyści z narzędzi kompilacji/CI przy użyciu Maven i Gradle.
Uruchamianie maszyny JVM w kontenerach.
Planowanie przyszłych wydań JVM.
The Well-Grounded Java Developer, Second Edition wprowadza zarówno nowoczesne innowacje, jak i ponadczasowe podstawy, które musisz znać, aby zostać mistrzem Javy. Autorzy Ben Evans, Martijn Verburg i Jason Clark destylują swoje dziesięciolecia doświadczenia jako mistrzowie Javy, doświadczeni programiści i kluczowi współtwórcy ekosystemu Javy w tym przejrzystym i praktycznym przewodniku. Odkryjesz, jak Java działa pod maską i poznasz sekrety projektowania z długiej historii Javy. Każda koncepcja jest zilustrowana praktycznymi przykładami, w tym w pełni zmodularyzowaną aplikacją/biblioteką i tworzeniem własnej aplikacji wielowątkowej.
Przedmowa Heinza Kabutza.
Zakup książki drukowanej obejmuje bezpłatny eBook w formatach PDF, Kindle i ePub od Manning Publications.
O technologii.
Java to bijące serce inżynierii oprogramowania dla przedsiębiorstw. Programiści, którzy naprawdę znają Javę, mogą spodziewać się łatwego znalezienia pracy i interesującej pracy. Ta książka, napisana przez ekspertów z wieloletnim doświadczeniem, podnosi umiejętności w zakresie języka Java. Zanurza się w potężne funkcje, takie jak moduły i modele współbieżności, a nawet ujawnia niektóre z głębokich tajemnic Javy.
O książce.
Dzięki The Well-Grounded Java Developer, Second Edition wyjdziesz poza opisy funkcji i dowiesz się, jak Java działa na poziomie kodu bajtowego. Opanujesz wysokowartościowe techniki optymalizacji współbieżności i wydajności, a także poznasz niezbędne praktyki dotyczące kompilacji, testowania i wdrażania. Przyjrzysz się nawet alternatywnym językom JVM, takim jak Kotlin i Clojure. Zapoznaj się z tą książką i wyróżnij się z tłumu.
Co jest w środku.
Nowy system modułów Java.
Dostrajanie wydajności maszyny JVM.
Maksymalizacja CI/CD dzięki Maven i Gradle.
Uruchamianie maszyny JVM w kontenerach.
Planowanie przyszłych wydań JVM.
O czytelniku.
Dla średnio zaawansowanych programistów Java.
O autorze.
Benjamin J. Evans jest starszym głównym inżynierem w Red Hat. Martijn Verburg jest głównym menedżerem SWE w Microsoft Java Engineering Group. Zarówno Benjamin, jak i Martijn są mistrzami Javy. Jason Clark jest głównym inżynierem i architektem w New Relic.
Spis treści.
CZĘŚĆ 1 - OD 8 DO 11 I JESZCZE DALEJ!
1 Wprowadzenie do nowoczesnej Javy.
2 Moduły Java.
3 Java 17.
CZĘŚĆ 2 - POD MASKĄ.
4 Pliki klas i kod bajtowy.
5 Podstawy współbieżności w Javie.
6 Biblioteki współbieżności JDK.
7 Zrozumienie wydajności Javy.
CZĘŚĆ 3 - JĘZYKI INNE NIŻ JAVA NA JVM.
8 Alternatywne języki JVM.
9 Kotlin.
10 Clojure: Inne spojrzenie na programowanie.
CZĘŚĆ 4 - BUDOWANIE I WDRAŻANIE.
11 Budowanie przy użyciu Gradle i Maven.
12 Uruchamianie Javy w kontenerach.
13 Podstawy testowania.
14 Testowanie wykraczające poza JUnit.
CZĘŚĆ 5 - JAVA FRONTIERS.
15 Zaawansowane programowanie funkcyjne.
16 Zaawansowane programowanie współbieżne.
17 Nowoczesne elementy wewnętrzne.
18 Java przyszłości.