Want to learn Java? This beginning book brings an exciting, new approach to Java instruction that eases the learning curve and uses the Eclipse IDE to make you productive as quickly as possible. In fact, in just 22 chapters, you'll grow from beginner to entry-level professional!
Along the way, this book presents all of the critical skills that you need to move on to web or mobile development with Java. It presents object-oriented features like inheritance, interfaces, and polymorphism in a way that's both understandable and useful in the real world. It covers the most important features introduced in Java 8 such as lambda expressions and the new date/time API. It provides realistic sample applications that put these skills into context. It provides exercises that you can use to gain valuable hands-on experience. And it's all done in the distinctive Murach style that has been training professional programmers for over 40 years.
"Murach's Beginning Java with Eclipse" teaches Java and your first IDE (integrated development environment) at the same time. Like all Murach books, the book is heavy (600+ pages) and contains good review/labs at the end of each chapter. Including those that have you modify existing code. When I feature was introduced in a certain version of Java, the book points out which one.
I really liked the intro including types of applications and keywords. I like the covering Eclipse as needed for specific concepts including perspectives, code completion and the debugger. Similarly, good programming idioms are covered so readers can see patterns. I particularly liked how the code listings highlighted the relevant parts. I also liked the UML class diagram introduction.
This book is equivalent to Murach's Beginning Java with NetBeans book. I was happy to see they added hashCode() something I noted as missing in my NetBeans book review.
I recommend either this or the NetBeans book as an intro book. Eclipse is more marketable than NetBeans so I lean towards preferring this one of the two.
I reviewed the print version of the NetBeans book and the e-book of the Eclipse book (since so much of the content was the same.) I recommend the print book. Murach's books work better in print because of the paired pages format.
--- Disclosure: I received a copy of this book from the publisher in exchange for writing this review on behalf of CodeRanch.