Why This Book is Different?
- it shows HOW to solve the exam questions rather than simply explaining such and such rules from the Java Language Specifications (JLS);
- it gives specific mnemonic formulas to remember the JLS rules better;
- presents typical errors likely to be made during the test;
- lists specific traps, which are built-in into the questions.
The author scored 98% on the exam. Every skill you need to master to pass the 1Z0-808 and become an Oracle Certified Associate, Java SE8 Programmer I, is covered by this 450-page-long book, which is:
✓ Based on bitter personal experience
✓ Brims with hints, tips and tricks
✓ Includes 300+ hand-picked quizzes (available as online tests, too)
✓ Offers in-depth explanations
✓ Provides mnemonics and shorthands
✓ Hits exam objectives from multiple angles
✓ Packs 5+KLOCs of 100% tested code
✓ Supported by an E-learning course with online tests, PowerPoint slides, etc.
✓ Politically incorrect
In author’s opinion, the best text book to learn the JLS rules for the OCA exam is B&S:
OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide: Exam 1Z0-808 by Jeanne Boyarsky & Scott Selikoff
Why write another book on the same subject? Short answer: to make it easier to pass the exam; so let’s compare this book with B&S:
- The exam lists 9 fundamental areas while B&S splits them into narrower chunks, which are then shuffled and re-arranged into 6 topics. Nailing 1Z0-808 follows the exam structure to the letter;
- B&S gives exercises at the end of each chapter (six in total); my book does it 4 times more often in order to test the reader’s knowledge on a more detailed level;
- Leaving aside the software-based mock-up exams, B&S contains 145 review questions; Nailing 1Z0-808 has 265 of them;
- B&S formulates its review questions by increasing the level of difficulty from chapter to chapter; Nailing uses all subject areas from the beginning (for example, a question from the chapter on Java fundamentals may contain a try-catch block, which is covered in detail at the end of the book.) It’s because the exam rarely tells you what exactly you are being tested on;
- While each of the exam questions specifies how many correct answers it expects, B&S almost never tells you the number of correct options. The authors argue that this way the review questions become harder (which is true) and, therefore, give the reader a better practice – which is WRONG! I personally witnessed that this approach is not only counterproductive but also harmful. The problem with B&S is that the book doesn’t take the time factor into consideration while on the exam you’ll have to race against time. Dealing with harder questions won’t help you learn how to crack easier quizzes in much, much shorter time because the technique is different – and Nailing shows you specifically how it should be done;
- B&S discusses solutions in lesser detail; Nailing is more thorough; more than that, right during the discussion (especially when it comes to inheritance, exception handling and lambdas), the reader will get additional problems to crack, which helps take a look at the subject from a different perspective;
- While covering the study material, B&S lists and illustrates the rules from the JLS; Nailing presents same rules in a recapitulating form (like a summary), which is easier to remember;
- No other OCA guide (B&S included) offers mnemonic formulas; Nailing has many of them;
- Whenever possible, Nailing lists specific traps and catches used on the real exam; B&S doesn’t go to such length;
- Nailing explains in what order such and such review questions should be solved – and why; again, B&S doesn’t do that;
- Nailing presents proven methods how to depict graphically objects’ lifecycle, inheritance relations, shorthand notation to crack loops, etc.; no other study guide teaches the reader such handy tricks;
- All in all, B&S is about building and strengthening your knowledge base; Nailing is all about solving the real exam questions as reliably and fast as possible;
- Unlike Nailing, no other OCA book, B&S included, covers specific rules on how to work with the questions during the test, e.g.:
- at what speed and why;
- what questions are most likely to be booby-trapped and what are the telltale signs;
- what things are counterindicated during the first pass and should be done only during the Review.
- B&S is limited to general statements on how to organize your preparation stage; Nailing gives the reader most precise and specific details (like tweaking Registry settings, writing a launcher, etc.) to do it in the most effective way;
- While B&S does present the study material in a very organized and easily digested way, I got a totally wrong impression what to expect on the real exam. Only after realizing *how* the questions are meant to be solved, I received my 98% – with an incredible ease. This know-how is what you will get from Nailing 1Z0-808.
And don’t forget that you’ll have full access to E-learning course with online tests and so on. The questions in these tests fully mimic real exam’s questions by maintaining their structure, targeting same Exam Objectives and even containing same traps. It’s only custom class names, identifiers and literals that are different. Master underlying concepts, and you’ll have nothing to fear on the exam.
Here I tell what happened to me on the exam.
Download a sample (70 pages, PDF) to see for yourself how you can benefit from it.
Download resources (JVM launcher, practice questions in TXT format, etc.).
Check out E-learning course that comes with the book.
Nailing 1Z0-808: Practical Guide to Oracle Java SE8 Programmer I Certification is available as:
• paperback ($24.95) from amazon.com;
• true PDF file ($15) from this page through
Discount Coupons (click to expand)
After payment you will receive a link for instant download. If you need any help, I’ll be around.Errata for 1st Ed. (sortable; click column headings)
NOTE: All these errors and typos have been already fixed in the current, 2nd edition.
|#||Page||Location||Reads||Should read||Reported by|
|1||224||footnote 85||the easienst way||the easiest way||author|
|2||315||4th paragraph from the bottom||RT== Flier||RT== Flyer||author|
|3||116||6th line from the bottom||remotes controllers||remote controllers||author|
|4||401||5th paragraph from the bottom||must contains||must contain||author|
|5||372||11th row from the bottom||returns -1 if not found||delete it altogether||author|
|6||403||10th line from the bottom||line XXX does the same||line XXXX does the same||author|
|7||405||Problem 9.12 block, last line||in Strings||in String||author|
|8||430||4th line from the top in Step 3||be enclosed in parentheses||be enclosed in braces||author|
|9||14||15th line from the top||out of seventy seven||out of eighty (because in the mid-December, 2016, Oracle again changed the number of questions)||author|
|10||411||2nd line from the bottom||them remove()||then remove()||author|
|11||423||2nd line in the footnote||hence return is mandatory||hence return is mandatory when the LE uses braces and a semicolon||author|
|Options ABCE in Problem 9.5: end indices in append() and substring()||19||20
(in other words, replace all occurences of 19 with 20 because the end index is exclusive)