Addison-Wesley Professional wrote:Unique among Java tutorials, A Programmer’s Guide to Java® SE 8 Oracle Certified Associate (OCA): A Comprehensive Primer combines an integrated, expert introduction to Java SE 8 with comprehensive coverage of Oracle’s new Java SE 8 OCA exam 1Z0-808.
Based on Mughal and Rasmussen’s highly regarded guide to the original SCJP Certification, this streamlined volume has been thoroughly revised to reflect major changes in the new Java SE 8 OCA exam. It features an increased focus on analyzing code scenarios and not just individual language constructs, and each exam objective is thoroughly addressed, reflecting the latest Java SE 8 features, API classes, and best practices for effective programming.
Other features include
* Summaries that clearly state what topics to read for each objective of the Java SE 8 OCA exam
* Dozens of exam-relevant review questions with annotated answers
* Programming exercises and solutions to put theory into practice
* A mock exam with realistic questions to find out if you are ready to take the official exam
* An introduction to essential concepts in object-oriented programming (OOP) and functional-style programming
* In-depth coverage of declarations, access control, operators, flow control, OOP techniques, lambda expressions, key API classes, and more
* Program output demonstrating expected results from complete Java programs
* Advice on avoiding common pitfalls in writing Java code and on taking the certification exam
* Extensive use of UML (Unified Modeling Language) for illustration purposes
I like reading Java certification books and I enjoyed reading through this one as well. The book nicely covers Java concepts from the point of view of the Associate exam. Each topic is covered from the basics to in-depth knowledge which is what one would expect from a certification book. The book does mention in the beginning that it can be used by anyone who's not familiar with Java as well but that wouldn't be ideal. But if you have basic knowledge of Java then you can go ahead and go through the book.
Few things I like about the book:
* The certification style Review Questions at the end of each topic, in total the book has over 200 questions within chapters and then the full mock exam at the end which adds 77 more questions. The difficulty level of the questions vary from easy to difficult but since each question mentions how many answers are correct that makes guessing a bit easier sometimes. The annotated answers to questions are also very detailed.
* Topics like control flow in loops or try-catch-finally block, scope/accessibility of fields with different modifiers, numeric promotion of variables in expression etc. are explained nicely with diagrams to make it easier to understand for beginners.
* Important information like operators, data type ranges are summarized in tables. APIs are highlighted separately whenever methods of classes are introduced.
* Programming exercises at the end of each chapter so that you get your hands dirty with coding (although I wish there were more programming exercises).
Few things which I didn't like:
* Some of the code examples are too long and can get hard to follow if too many concepts are demonstrated in a single example.
* The annotated answers to Review Questions within chapters are all at the end of the book. While this is not a problem for the Print book, it can be a headache to look up answers when reading the ebook.
Overall I enjoyed reading this book and would recommend it to anyone going for the Associate certification or if anyone who has basic Java knowledge and they want to enhance their Java knowledge.
I give this book 8 out of 10 horseshoes.
Disclosure: I received a review copy of this book from the publisher for reviewing it on behalf of CodeRanch.