Newbie planning for Java Certification

Tips for Java certification

If you are a newbie Java developer and are looking for information on how to start preparing for Java certification this article is for you. Most likely you have some knowledge and/or experience in Java programming but you do not have any certification currently.

Not to worry. Here is how you should start.

First, you need to check the status of your current knowledge. Go through the official exam objectives and see if you feel comfortable with the topics listed. If you feel completely lost, then you need to step back and go through a good Java beginners book such as Java Beginners Guide by Herbert Schildt.

Once you learn the basics of Java, you can take a mock exam (there are several available but we recommend taking the Foundation Exam from Enthuware Mock exams) and see if you have really learned the basics. A good score on this test means that you are now ready for the next step.

You should now grab a certification study guide such as OCP Java 11 Part 1 Fundamentals by Hanumant Deshmukh and go through each chapter. Writing code is very important while preparing for the exam. This book includes short coding exercies at the end of each chapter. You should do those using Notepad++ and command line. Avoid using IDEs such as Netbeans and Eclipse at this stage of your preparation.

The final step is to practice using mock exams. Enthuware mock exams give you a real feel of the actual exam. The real exam is quite expensive (about 240$) while the set of 7 mock exams from Enthuware cost only $10. It is better to spend money on the mock exams and make sure that you will not fail the real exam. Most students get 10% more on the real exam than what they get on Enthuware mock exams.

Enthuware mock exams contain detailed explanations. After taking a mock test, make sure you go through explanation for every question. Even for the ones that you answered correct.

Do not repeat a mock test because you score will be very high on a subsequent attempt but that's just because you remember the answers from the previous attempt. There are enough mock exams in Enthuware simulator. So, don't worry about using them up. Just remember to analyse your performance after each test and if you score too less on a topic, go through that topic from a book before taking the next test.

If you are able to pass an Enthuware standard test in first attempt, you can be certain that you are ready for the real exam.

How to study for 1Z0-817 OCP Java 11 Certification Upgrade Exam

Collection of books and resources for Oracle Certified Professional Java SE 11 Programmer Certification Upgrade Exam 1Z0-817


As of this writing (Aug 2019), there are no books specifically geared towards OCP Java 11 Certification Upgrade 1Z0-817 Exam.

This should not be a cause of worry, however, because this exam is a lot easier than the OCP Java 11 Programmer Certification Part 2 1Z-816 exam. It covers a small range of topics. (If you are not sure whether you are eligible to take this exam, please see this flowchart.)

While developing OCP Java 11 Certification Upgrade 1Z0-817 mock exams, we went through a lot of material to get relevant information and have shortlisted the following books, articles, and links that will cover all that is required for this exam. If you are preparing to take the 1Z0-817 exam, this path should help you pass 1Z0-817 exam:
  1. Start with any OCP JP 8 (1Z0-809) book such as Boyarksy/Selikoff or Sierra/Bates.
  2. You need to go through only the following topics from the above books:
    1. Lambda Expressions (including functional interfaces)
    2. Parallel Streams
    3. Lambda Operations on Streams
    4. Language Enhancements - try with resources, multi catch
    5. Java File I/O (NIO.2)
  3. Study the following new topics from any Java 11 book such as Core Java Vol 2 or Herbert Schildt
    1. Create and use private, default, and static methods of interfaces
    2. Create functional interfaces
    3. Local variable type inferencing
    4. Use lambda expressions with type inferencing ( See this and this article. )
    5. Understanding Modules - You may either go through the initial few chapters of this book or go through online tutorials.
    6. Migration to Modular Application - Section 3 of The State of Module System (Read carefully)
    7. Modular services - Section 4 of The State of Module System (Read carefully)

After you are done with your reading, go through the best mock exams for Java 11 Upgrade 1Z0-817 certification :)

All the best!
Books for OCP Java 11 Certification 1Z0-816

How to pass 1Z0-816 OCP Java 11 Part 2 exam

Collection of books and resources for Oracle Certified Professional Java SE 11 Programmer Part 2 exam 1Z0-816


As of this writing (Jun 2019), there are no books specifically geared towards OCP Java 11 Part 2 1Z0-816 exam. While developing OCP Java 11 1Z0-816 mock exams, we went through a lot of material to get relevant information and have shortlisted the following books, articles, and links that will cover all that is required for this exam. If you are preparing to take the 1Z0-816 exam, this path should help you pass 1Z0-816 exam:
  1. Start with any OCP JP 8 (1Z0-809) book such as Boyarksy/Selikoff or Sierra/Bates.
  2. Ignore the following topics in these books:
    1. Singleton/Immutability
    2. static initializers/blocks
    3. Date/Time related topics
  3. If you have time, go through these topics also (these are not explicitly mentioned in the objectives but are part of Concurrency):
    1. java.util.concurrent.atomic package
    2. parallel Fork/Join Framework
  4. Study the following new topics from any Java 11 book such as Core Java Vol 2 or Herbert Schildt
    1. Create and use private, default, and static methods of interfaces
    2. Create functional interfaces
    3. Use lambda expressions with type inferencing ( See this and this article. )
    4. Migration to Modular Application - Section 3 of The State of Module System (Read carefully)
    5. Modular services - Section 4 of The State of Module System (Read carefully)
    6. Serialization - Read Chapters 1, 2, and 3 of Serialization Spec.
    7. Security - Read Full Secure Coding Guidelines.
    8. JDBC - Any book will do. Focus on PreparedStatement. Ignore RowSets etc.
    9. Formatting - Date formatting has two different methods. Using the old java.text package and using the new java.time.DateTimeFormatter package.  Not clear which one they are focussing on but there are questions on java.time.DateTimeFormatter for sure. Either way, go through the Predefined Formatters and Pattern strings given in DateTimeFormatter API JavaDoc.
    10. Annotations - Sufficient to go through this trail.
After you are done with your reading, go through the best mock exams for Java 11 part 2 1Z0-816 certification :)

All the best!
OCP Java 11 Exam Fundamentals 1Z0-815

OCP Java 11 Certification Exam 1Z0-815 Study Guide

Study guide for OCP Java 11 Programmer Certification Part 1 Exam 1Z0-815 is now available on Amazon! Written by Hanumant Deshmukh, an industry expert with more than 20 years of experience, this book contains everything you need to know to pass the 1Z0-815 exam! Perfectly compliments Enthuware Mock Exams!

Download OCP-Java-11-Programmer-I-1Z0-815-Fundamentals-Study-Guide.pdf Sample Chapter

Kindle $0.99

Paperback $11.99

Which Java Certification exam should I take - 1Z0-808 or 1Z0-815?

1Z0-815/816/817 options - Decide which OCA OCP Java SE 11 certification exam to take to become Oracle Certified OCJP

In March 2019, Oracle released the Java programmer certification exams for Java 11 without any beta or notice. This has caused a lot of anxiety in candidates who have been preparing for the old OCA OCP Java 8 certification exams. So, the first thing to understand here is that the old Java 8 certifications have not been stopped.
In the past, Oracle has continued offering old certification exams for a few years along with the new ones. So, don't worry, it will be at least an year before OCA OCP Java 8 certification exams will be discontinued. Your efforts towards OCA/OCP 8 haven't gone to waste. You can still take the OCA and OCP 8 exams.
Further, your Java 8 certificate will not expire. You will always remain certified for the Java 8 plaform even if new versions of the exams are released.

Having said that, technologies change fast and so, normally, we recommend people to go for the latest version of the certification exams. However, Oracle has made three big changes in the Java 11 programmer certification track -
  1. Change in Java Certification Path

    The old Java 8 programmer certification path included two certifications - The first level Java certification called the OCA level (1Z0-808) and the second level called as the OCP level (1Z0-809). You have to first clear the Oracle Certified Associate (OCA) Java 8 exam and get the OCA Java Programmer certification and then take the Oracle Certified Professional (OCP) Java 8 exam and get the OCP Java 8 Programmer certification.

    With Java 11, Oracle has scrapped the OCA level certification altogether. There is only the Oracle Certified Professional Java SE 11 Developer certification. And to get this certification you have to take two exams the OCP Java 11 Programmer Part 1 Exam 1Z0-815 and OCP Java 11 Programmer Part 2 exam 1Z0-816. So, you will get only one certificate after passing two exams.
  2. Change in Exam Scope

    The topics covered by the new Java 11 certification exam are a little different from the old OCA Java 8 1Z0-808 exam. So, if you are a java beginner, it will not be easy for you to prepare for the new exam using old certification books. The new exam is about the same in toughness level as the old exam but due to changes in Java language, many topics are affected. Thus, you should get new books to prepare for the new certification. As of now (Dec 2019), two study guides are available for OCP Java 11 Certification Part 1 1Z0-815 Exam and one study guide for OCP Java 11 Certification Part 2 1Z0-816 exam is expected in April 2020.
  3. OCP Java 11 1Z0-816 exam eligibility

    One good thing that Oracle has done is that they have made OCA Java 5/6, 7, or 8 certified candidates eligible to take the OCP Java 11 part 2 exam. In other words, if you have already passed the OCA 6, 7, or 8 exam (1Z0-850, 1Z0-803, or 1Z0-808) then you can directly appear for the OCP Java 11 part 2 (1Z0-816) exam. So, if you want the latest Java 11 certification, you can still do that in just two exams. It will be relatively easier to pass the 1Z0-808 exam using existing resources. By the time you pass the 1Z0-808 exam, resources for the 1Z0-816 exam will be available in the market. This approach gives you two certificates in two exams - The OCA Java 8 programmer certificate and the OCP Java 11 Developer certification.

Considering the above three points, it may be better to go for the old 1Z0-808 exam now and then go for the 1Z0-816 exam later. But if you are an experienced Java developer, you may go for the new OCP Java 11 Part 1 1Z0-815 exam. The benefit here is that you won't have to spend time on topics such as the Date/Time API. The style of questions has also been changed a little. The new exam doesn't ask too many questions on syntax and stuff that an IDE can highlight. After reading about the new topics online, you can use Enthuware 1Z0-815 Mock Exams to see if you are ready. If you pass these mock exams, you can certainly pass the real Java Certification part 1 exam.

What if you are already an OCP for Java 6, 7, or 8 (i.e. you have passed 1Z0-851, 1Z0-804, or 1Z0-809 exam)?

If you are already an Oracle Certified Professional for Java 6, 7, or 8, you can directly take the OCP Java 11 Upgrade 1Z0-817 exam. Although, you are also eligible to take the 1Z0-816 exam, we recommend to take 1Z0-817 exam because it is a lot easier than 1Z0-816.