Core Java: Fundamentals (Volume 1)
Review by Sven Woltmann
“Core Java” has been the standard work for aspiring and advanced Java programmers for 25 years. For the now thirteenth edition, author Cay S. Horstmann, former professor of computer science, Java Champion, and frequent speaker at conferences, has completely revised and modernized the content for Java 21.
Volume I starts with a thorough introduction to the Java programming language, assuming basic programming knowledge. Readers will learn everything about the data types and operators available in Java, about enums, classes, interfaces, inheritance and polymorphism, about lambda expressions, about exception handling, about the Java Collection Framework and generics, about multithreading, about annotations, about reflection and proxies, about the module system up to new features like switch expressions, text blocks, records, sealed classes, sequenced collections, pattern matching, and virtual threads.
🎧 Suitable as an audiobook? No, due to numerous code examples.
Other Recommendations From This Book’s Genres
Core Java: Advanced Features (Volume 2)
Effective Java (Third Edition)
Java Concurrency in Practice
Java Generics and Collections
Java Puzzlers: Traps, Pitfalls, and Corner Cases
Mastering Lambdas: Java Programming in a Multicore World
Concurrent Programming in Java: Design Principles and Pattern, 2nd Edition
The Pragmatic Programmer: From Journeyman to Master
Get Your Hands Dirty on Clean Architecture: A hands-on guide to creating clean web applications with code examples in Java
Clean Code: A Handbook of Agile Software Craftsmanship
Refactoring: Improving the Design of Existing Code
Clean Craftsmanship: Disciplines, Standards, and Ethics
The Programmer’s Brain: What Every Programmer Needs to Know About Cognition
Working Effectively with Legacy Code
Design Patterns: Elements of Reusable Object-Oriented Software