If you're new to Java—or new to programming—this best-selling book will guide you through the language features and APIs of Java 11. With fun, compelling, and realistic examples, authors Marc Loy, Patrick Niemeyer, and Daniel Leuck introduce you to Java fundamentals—including its class libraries, programming techniques, and idioms—with an eye toward building real applications. You'll learn powerful new ways to manage resources and exceptions in your applications—along with core language features included in recent Java versions.
It does contain some goodies such as jar files, logging etc, but its discussion lacks depth and often difficult to understannd. I am curious why the book discusses newer (Java8+) ideas such as modules and JShell yet keeps using the deprecated GUI Swing
It’s the best out there hands down. It could’ve been a bit easier read, but it explains all the concepts, classes, libraries, lambdas as well as connections to the web, io and other applications. Good purchase.