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!
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
Books for OCP Java 11 Certification 1Z0-815

How to pass Java OCA OCP 11 1Z0-815 Certification Exam

It is has been an year since the new Java 11 OCA/OCP certification 1Z0-815, 1Z0-816, and 1Z0-817 exams have been released. We have been getting questions every day about how to prepare for these exams. We would like to answer them in this article. Before we get into the details, you must know that Oracle has actually scrapped the OCA level certification for Java 11. The steps for passing the OCP Java 11 exam are as follows:

Steps to prepare for OCP Java 11 Part 1 1Z0-815 Certification exam

  • Step 1. Start with OCP Java 11 Part 1 Fundamentals Study Guide by Hanumant Deshmukh ($2.99). Go through each chapter carefully. The book includes coding exercises at the end of every chapter. You should do those exercises as that will help you internalize and retain the concepts for a long time.

  • Step 2. After you are comfortable with the theory part discussed in the book, you should start with the OCP Java 11 1Z0-815 mock exams ($9.99). Practicing with mocks exams is important because it tells you how well you are prepared for the real exam. Enthuware mock exam suit contains 7 mock exams that reflect the style, toughness, and topics covered by the real exam. Since they closely mimic the real exam, attempt them as if you are sitting the real exam.

    After taking the first mock exam, you should analyze your score. Enthuware mock exams include detailed explanations. Make sure you go through them even for questions that you answered correctly. The detailed progress report will identify the topics in which you are weak. Read those topics from the book again before attempting the next mock test.

  • Step 3. Proceed to the next mock test. Your goal is to increase your score with each test. Enthuware mock exams are a little harder than the real exam and most candidates score 10% higher on the real exam than what they score on the mock exam. So, if you pass a mock test, you will most likely pass the real exam. However, you should aim to get more than 80% on the mock exams.

    You may take the same mock test again but do not rely on the score that you get on subsequent attempt. Score on second attempt is very unreliable because you will inadvertently remember the answers from the previous attempt. We suggest not to retake the test at all because there are enough number of unique tests in Enthuware simulator.

Note that Oracle allows candidates who have passed the OCA Java 8 exam (1Z0-808) to take the OCP Java 11 Part 2 exam (1Z0-816). So, if you don't want to purchase books for the OCP 11 exam, you may take the OCA Java 8 (1Z0-808) exam and then take the OCP Java 11 part 2 exam (1Z0-816) later.

Preparing for OCP Java 11 Part 1 exam using OCAJP 8 resources

Since OCAJP 8 exam has been around for several years now, there are a ton of resources to prepare for the OCA Java 8 exam. If you have access to those resources, you may use them to prepare for the 815 exam. The OCP Java 11 Part 1 exam is similar to the old OCA Java 8 exam in terms of toughness but you should be aware that there are several changes in the exam. You may first read about our detailed experience on the OCP Java 11 Part 1 1Z0-815 exam.

You can use chapters 1 to 19 (except chapter 13 on I/O) of Herbert Schildt's Java: The Complete Reference, Eleventh Edition to prepare for Java 11 part 1 certification exam.
  1. See the comparison of exams objectives for 1Z0-808 and 1Z0-815 first. Make a note of the topics that have been added (most notably Modularization and var declarations) and of the topics that have been removed (most notably the Date/Time API).

  2. Go through a book for the OCA 8 exam such as this or this.

  3. OCP 11 part 1 (1Z0-815) exam is a little more advanced than the OCA 8 (1Z0-808) exam on overriding of methods with respect to generics. So read up on how generics affect the return type in overriding of methods. Try this book for reading up on Generics.

  4. Read about modularization topic from online tutorials. You may also go through Chapters 1 to 6 of this book.

  5. Read about new features of added in Java 9, 10, and 11. You can google them. There are several online articles about them. You need to focus on the following topics:
    1. Modularization
    2. Local variable type inference (var declarations)
    3. New methods in String/StringBuilder
    4. New methods in Arrays class - compare/mismatch
    5. New methods in Collections API (Set.of/List.of)
    6. Functional interfaces - Supplier, Consumer, Function, Predicate

  6. Finally, use Enthuware's 1Z0-815 Mock Exams to see how well you are prepared for the real exam and to plug any holes in your knowledge about the topics that are on the exam. Start with the first Standard mock exam and see how you score. Make sure you go through the explanations (even for the questions you answer correctly) because we include a lot of important tips in the explanations. Read up on the topics on which you scored less from any online resource before taking the next test. Your goal should be to increase your score with each mock test. If you are able to pass any of the standard mock exams in first attempt, you should be good to go for the real exam!


Also, don't forget to join OCP Java 11 Certification Whatsapp Group.

All the best!
Following books for OCP Java 11 Certification are now available:

Kindle $2.99

Paperback $16.99
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, how to commit/rollback, how to use savepoints, how to scroll through resultsets. Ignore RowSet related topics.
    9. Formatting - Date formatting has two different methods. Using the old java.text package and using the new java.time.format package.  Not clear which one they are focussing on but there are questions on java.time.format.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 exam 1Z0-815 experience

Feedback on Java SE 11 Programmer I 1Z0-815 Exam

OCP Java 11 1Z0-815 Mock Exams Released!
Book for OCP Java 11 Certification Part 1 Exam 1Z0-815 is now available:

Kindle $0.99

Paperback $11.99
So, the new Java 11 certification exams are out and we have started working on our new mock exams suit for 1Z0-815 and 1Z0-816 certification exams. As you are probably aware, Oracle has changed the certification path a little bit and eliminated the "Associate" Level certification for Java programmers altogether. Instead of an OCA exam and an OCP exam, they now have two OCP exams - part 1 (1Z0-815) and part 2 (1Z0-816). You need to clear both the exams to earn the OCP certification. You can think of the OCP Java 11 Part I exam as the update to older OCA Java 8 exam. They have explained the reasoning behind it here.

How tough or different is the OCP Java 11 part 1 1Z0-815 certification exam?

As always, our content developers take the exams to make sure we understand the requirements of the exam well. Our OCPJP 11 mock exam content team took the new Java SE 11 Programmer I 1Z0-815 Exam recently and here is what they found out:

  1. Approach - The exam is not a whole lot different from the old 1Z0-808 exam. Of course, the exam topics have changed, so the questions are different but the overall approach is not a whole lot different. Most of the questions still test you on the fundamentals.

  2. Toughness - We found that the exam is a bit tougher than the older 1Z0-808 exam. As before, the questions require thorough knowledge of the fundamental concepts, however, the scope of a few topics have been increased. For example, you would not be tested on array cloning in the previous exam, but you would be on the new exam. Similarly, regarding collections, earlier you just need to learn about ArrayList but now you need to have a basic idea of Collection hierarchy i.e. Collection, List, Map, and HashMap classes/interfaces. Earlier, you did not have to worry about generics while overriding of methods but now you do.

    On the other hand, some topics such as the Date/Time API, which took too much time to master, have been removed. We did not get any question that required knowledge about the new Date/Time API other than what package they exist in.

  3. Vague objectives - The official exam objectives for the new exam are not quite as detailed as the previous version. For example, the new exam objectives do not explicitly mention == and equals method but does have questions that require their understanding. The exam objectives do not include I/O classes but some questions assume that you are aware of IOException and FileNotFoundException classes. In lambdas, you now need to know about Supplier interface also although it is not mentioned in the objectives. Exam objectives do not mention annotation at all but we got questions that used @Override annotation. There are a few more such things.

  4. New topics - There have been a lot of changes in Java 11 but we found that only a few of those changes have permeated into the new exam. Most notably, the usage of var declaration and modules. Although we got only a few questions on the modules functionality (only about 4-5), the var declaration was used in a lot of questions. So, you do need to know about both of them thoroughly. Regarding the modular functionality, you will need to know how to code module-info.java and also about various command line options such as --module-path --show-module-resolution, and -m.



Can I use 1Z0-808 resources to prepare for 1Z0-815 exam?


Finally, the million dollar question - Can you prepare for the new exam using existing material geared towards the old 1Z0-808 exam? If you are a Java beginner, then no, you should not take the new exam without going through material meant for the new exam. If you are an experienced Java developer (and by experienced, we mean really experienced!), and if you are willing to learn about the Supplier interface, var declarations, and modules functionality on your own (this is a good book for learning modularity), then yes, it is possible to pass the new 1Z0-815 exam using old material. You will miss a few questions on account of a methods and classes that were not on the old exam, but you will pass.

In fact, the OCAJP 8 Fundamentals book written by our expert Hanumant Deshmukh already does cover a lot of "new" old topics that other OCAJP 8 books did not cover. For example, our book covered array cloning, String/StringBuilder methods, and Collection, List interfaces (it did not cover Map and HashMap though).

However, the exam is not cheap, so why take the risk? The best option is to just wait for a few weeks for our new OCP Java 11 mock exams to be released :)

Which Java 11 books can be used to prepare for the OCP Java 11 exams meanwhile?


There are several good books on Java 11 such as Core Java I and Java In a Nutshell. However, the problem with Java 11 books that are not targeted for the certification exam is that they spend too much time on details that are not required for the exam and skip too many details that are actually are required. That is why we do not recommend any particular book for preparing for the exam. You can, however, pick up either of the above books and focus only on the topics that are required for the exam. Always keep official exam objectives handy so that you can check whether a particular topic is required or not.