Java in Aktion
Java in Aktion
Zusammenfassung:
Das Buch „Java in Action“ ist ein praktischer Leitfaden für die moderne Entwicklung mit der Sprache Java, der sich an Programmierer richtet, die bereits mit den Grundlagen der Syntax vertraut sind und ihr Wissen vertiefen, fortgeschrittene Sprachfunktionen erlernen und effizienten, wartbaren Code schreiben möchten.
Das Buch behandelt die wichtigsten Themen: Lambda-Ausdrücke, Streams (Stream API), Arbeit mit Collections, Multithreading, funktionale Programmierung in Java sowie Ansätze zum Testen und Refactoring. Besonderes Augenmerk liegt auf praktischen Beispielen und realen Anwendungsszenarien, sodass der Leser das Gelernte sofort in Projekten anwenden kann.
Kapitelübersicht:
1. Einführung in modernes Java (Java 8–17)
2. Lambda-Ausdrücke und funktionale Interfaces
3. Stream API: Datenverarbeitung im funktionalen Stil
4. Arbeiten mit optionalen Werten (Optional)
5. Parallele Streams und Multithreading
6. Collections: von der Klassik zu modernen Ansätzen
7. Entwurfsmuster in Java 8+
8. Testen mit JUnit 5 und Mockito
9. Refactoring und Code-Verbesserung
10. Integration mit Datenbanken und externen APIs
Für wen ist dieses Buch: für Java-Entwickler auf Junior- und Middle-Niveau, die die modernen Sprachfunktionen erlernen möchten, sowie für diejenigen, die von anderen Sprachen (z. B. C# oder Python) auf Java umsteigen und dessen Idiome verstehen wollen.
Was der Leser lernen wird: wie man mit Lambdas und Streams prägnanten und sicheren Code schreibt, wie man effektiv mit Multithreading arbeitet, wie man funktionale Ansätze in einer objektorientierten Sprache anwendet, wie man Legacy-Code refaktoriert und zuverlässige Tests erstellt.
Warum es sich zu lesen lohnt: Das Buch ist in einer verständlichen Sprache geschrieben, enthält zahlreiche Codebeispiele und praktische Aufgaben. Es ist nicht mit Theorie überladen, sondern konzentriert sich auf das, was der Entwickler im täglichen Arbeitsalltag wirklich braucht. „Java in Action“ ist die Brücke vom grundlegenden Java-Verständnis zur professionellen Beherrschung der Sprache.
Empfehlungen
GraphQL mit Kotlin. Moderne APIs erstellen
Algorithmen und Datenstrukturen in Swift (iOS/macOS)
TypeScript und Kubernetes: Entwicklung von Cloud-Anwendungen
C++ und Docker: Containerisierung von Anwendungen
Mikroservices. Entwicklungs- und Refactoring-Muster
Fortgeschrittenes Debugging und Reverse-Engineering von Apple