It’s a Book! OCP Java 11 Complete Study Guide Now Available!

Update (11/05/2020): Read The 1Z0-819 Exam page to learn how you can easily our Java 11 Study Guides to prepare for Oracle’s 1Z0-819 Exam, as well as the 1Z0-817 Upgrade Exam.

Jeanne and I thrilled to announce “the birth” of our new OCP Java 11 Complete Study Guide! This nearly 1200 page tomb of work is the combined product of our two recent OCP Java 11 Study Guides (Programmer I and Programmer II) and contains everything you need to pass Oracle’s the 1Z0-815, 1Z0-816, and 1Z0-817 Java exams. On top of that, it’s filled with challenging practice questions, interesting examples, and a bit of fun and humor.

Available for purchase now in physical or digital editions, where ever books are sold.

This Book is *Not* a Study Guide

Well, technically it is. But what I really mean is our new OCP 11 Java Programmer II Book is so much more than that. In fact, it’s my favorite book we’ve written (don’t tell my other books!) because it dives deep into some really interesting topics like streams, concurrency, I/O and NIO.2, method references, etc that people often only have passing familiarity with.

It’s not written solely for you to pass the exam (although it contains plenty of strategies/tips/tricks for that too!). For example, maybe you’ve used annotations but been too scared to write you own? This book will teach you everything you need to know about writing custom annotations like a pro. Or maybe you’ve heard about lambdas and streams but don’t really understand them well enough to use them. Completely understandable! I was once terrified to use them too, for fear of looking unintelligent (aka dumb). Now, I use lambdas, streams, and method references to accomplish in a handful of lines what used to take me pages of boiler plate code.

Whether you take and pass the exam or not (and I sincerely wish you do), I hope that by reading this book you’ll gain a greater understanding and appreciation of Java. Oh, and if you’re more just starting out, I recommend reading our OCP 11 Java Programmer I Book first. That provides a solid foundation for Java classes, methods, and polymorphism.

If I sound excited, it’s because I am really proud of this book and all of the hard work that went into making it interesting, easy-to-understand, and perhaps… a bit of fun! Purchase now on Amazon while supplies last!

speaking at the java sig “hello java” group

I spoke at the “Hello Java” workgroup meeting of the NY Java SIG this week. The topic was an overview of the Java certification – how to get started, how to study, etc. While the focus was the Java OCA/OCP certifications, much of the material applies to any exam. You can view the deck on slideshare.

There were two challenges:

  1. There were about 30 attendees at varying levels of Java knowledge – from people who were very new to Java to those who already held the certification. I think I was able to hold everyone’s attention.
  2. The projector didn’t work for the first half hour. I actually did about a third of my presentation based on my printout of the slides and writing/drawing on the whiteboard. I was actually finishing a point about content when the intro slide went up and these pictures were taken. Luckily I’m experienced enough as a presenter for this to not throw me! When the projector did work, I reviewed the graphical highlights and continued from there. Toastmasters helped me practice many things going wrong.helloJava-cert-intro helloJava-cert-intro2

In addition to the deck, we wrote a little code. I got teased about my “one handed vi skills” (I was holding a microphone in the other hand.) And we went over some practice questions not on the exam – I used the Random vs Math examples. I got lots of questions which was great. Both during the presentation – every time I asked if there were questions – and 8-10 people who stayed afterwards to ask more questions. I even had someone bring his copy of our OCP book for me to sign.

I enjoyed the session and will be doing a part two in May. Part two is about how to create practice questions and figure out the important points to study for any exam. We’ll be using some Java 9 concepts as the examples so this will be good for people at any experience level of Java. Very few people are solid on Java 9 yet (I’m not either) so it should be a level playing field for showing how to approach!