This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
As requested by Amritendu, I want to share with you my humble opinion about his book "Oracle Certified Master JEE Architecture Practice Guide".
As I am preparing for OCMJEA part 1, I was looking for mock tests/questions, so I bought this book two weeks ago from Amazon, and received it a few days later.
The book is rather big in size (almost A4 paper formats) which makes it more pleasant to read (in my opinion). Its cover is really really simple (but I am not regarding about book cover as much as book content, so it doesn't really matter )
The book contains 3 parts :
* First main part is about step 1 of exam - About 270 pages
* Second and third parts are about step 2/3 of the exam (an assignment is treated in details) - About 20 pages
The main part contains 300 questions divided into the 8 topics of OCMJEA exam (version JEE 5), but its content is largely compatible with JEE 6 version as well (except for patterns section since it contains a lot of GOF patterns while only 5 of them are included in OCMJEA 6).
Each section is divided into two separate parts : Questions part and Answers part. This is really a nice idea because I noticed in other books that answers were given directly after questions, so you could involuntarily see the answer of the question you were doing.
Questions are all multiple choice questions, they are well written, not lengthy nor confusing, and they directly test your knowledge about a certain topic, even if sometimes they sound repetitive.
A remark about given choices is that they are sometimes trivial.
Let me give an example : A question asks about two disadvantages of a particular technology, and in the choices, you are given two advantages and two disadvantages. Even if you don't know the technology, you will understand by the context that you will choose the two disadvantages. I would have preferred sometimes that choices were more difficult.
The answers are well explained, and even if you answered the question correclty, it's more than advisable to read the explanation.
The second and third parts treat in detail an assignment, with multiple UML diagrams as well as answers for an essay and guidelines (I didn't prepare for steps 2/3 for the exam, so I can't evaluate the content).
In the end, I enjoyed reading this book and recommend it for everyone who is preparing for OCMJEA as a complementary resource for books such as "Sun Certified Enterprise Architect for J2ee Technology" by Marc Cade and Humphrey Sheil.