Core Java: Advanced Features (Volume 2)
Rezension von Sven Woltmann
Band II richtet sich an erfahrene Java-Programmierer, die komplexere Anwendungen entwickeln möchten. Er behandelt Streams, I/O über Dateien und das Netzwerk, Datenbankprogrammierung mit JDBC, die Verarbeitung von XML-Dateien, die Internationalisierung von Anwendungen, Authentifizierung, Autorisierung und Kryptografie, die Entwicklung von Benutzeroberflächen mit Swing und den Zugriff auf nativen Code über JNI. Band II schließt mit einer Vorschau auf „Projekt Panama“, welches JNI durch die modernere Foreign Function & Memory API ersetzen wird.
Alles in allem deckt Core Java eine breite Palette von Themen ab, geht aber bei jedem in die Tiefe, sodass nicht nur Anfänger, sondern auch fortgeschrittene Java-Programmierer viel lernen können.
Beide Bände sind didaktisch hervorragend aufgebaut, nachvollziehbar, präzise und detailliert, teilweise sogar humorvoll und unterhaltsam geschrieben. Sie enthalten hunderte von praxisnahen Code-Beispielen, die der Autor auch für ältere Themen auf neue Sprachfeatures modernisiert hat.
„Core Java“ ist ein ausgezeichnetes Lehr- und Nachschlagewerk, das ich allen Java-Programmiererinnen und -Programmierern, unabhängig von ihrem Erfahrungsstand, uneingeschränkt empfehle.
🎧 Geeignet als Hörbuch? Nein, aufgrund zahlreicher Codebeispiele.
Andere Empfehlungen aus den Genres dieses Buches
Core Java: Fundamentals (Volume 1)
Effective Java: Best Practices für die Java-Plattform
Java Concurrency in Practice
Java Generics and Collections
Java Puzzlers: Traps, Pitfalls, and Corner Cases
Mastering Lambdas: Java Programming in a Multicore World
Spring Boot 3: So geht moderne Java-Entwicklung – Konzepte und Anwendungen
Concurrent Programming in Java: Design Principles and Pattern, 2nd Edition
Der pragmatische Programmierer: Ihr Weg zur Meisterschaft
Get Your Hands Dirty on Clean Architecture: A hands-on guide to creating clean web applications with code examples in Java
Clean Code – Refactoring, Patterns, Testen und Techniken für sauberen Code
Refactoring: Wie Sie das Design bestehender Software verbessern
Clean Craftsmanship: Best Practices, Standards und Ethik für die Softwareentwicklung
The Programmer’s Brain: What Every Programmer Needs to Know About Cognition
Effektives Arbeiten mit Legacy Code. Refactoring und Testen bestehender Software