Java in Aktion
Java in Aktion
Zusammenfassung:
Über das Buch
„Java in Action“ ist ein praktischer Leitfaden für Entwickler, die die modernen Funktionen von Java meistern und in realen Projekten anwenden möchten. Das Buch richtet sich an Programmierer, die bereits mit den Grundlagen der Sprache vertraut sind, aber ihr Wissen vertiefen und auf die nächste Stufe bringen wollen.
Für wen ist dieses Buch
Die Ausgabe eignet sich für Java-Entwickler mit mindestens einem Jahr Erfahrung, für Studenten in höheren Semestern technischer Fachrichtungen sowie für Programmierer, die von anderen Sprachen (Python, C#, C++) auf Java umsteigen. Das Buch ist für alle nützlich, die nicht nur die Syntax, sondern auch die interne Mechanik der Sprache verstehen möchten.
Was der Leser lernen wird
Der Leser lernt, Lambda-Ausdrücke und das Stream API effektiv zu nutzen, mit CompletableFuture für asynchrone Programmierung zu arbeiten und neue Collections sowie optionale Typen zu beherrschen. Besonderes Augenmerk liegt auf der funktionalen Programmierung in Java, Entwurfsmustern im modernen Kontext und der Arbeit mit Datum und Zeit (Java Time API).
Kapitelübersicht
Kapitel 1-3: Einführung in die funktionale Programmierung, Lambda-Ausdrücke und Methodenreferenzen.
Kapitel 4-6: Stream API: Filtern, Mapping, Reduktion, parallele Streams.
Kapitel 7-9: Optional, CompletableFuture, neue Collections (Map, Set).
Kapitel 10-12: Datum und Zeit, neue Möglichkeiten des Modulsystems (Java 9+).
Kapitel 13-14: Refactoring von Code mit modernen Konstrukten, Testen von funktionalem Code.
Warum es sich zu lesen lohnt
Das Buch ist in einer lebendigen Sprache mit zahlreichen Codebeispielen geschrieben, die sofort in der Arbeit angewendet werden können. Der Autor listet nicht nur neue Features auf, sondern zeigt, wie sie reale Probleme lösen: Reduzierung von Fehlern, Verbesserung der Lesbarkeit und Leistung des Codes. Nach der Lektüre werden Sie in der Lage sein, prägnanteren und zuverlässigeren Java-Code zu schreiben und dabei alle Vorteile der Versionen 8-11 zu nutzen.
Empfehlungen
Professionelles JavaScript (Node.js): fortgeschrittene Techniken
Entwurfsmuster in Go (Golang)
Webentwicklung mit Swift (iOS/macOS): Von den Grundlagen bis zum Deployment
Testen von TypeScript-Anwendungen: von Unit-Tests bis E2E
Webentwicklung mit Go (Golang): Von den Grundlagen bis zum Deployment
Real-World Python: Reale Projekte mit Python