This Java certification tutorial helps you understand and prepare for OCPJP exam.
After you got the OCAJP certificate, the next one in your path is the OCPJP certification which validates your proficiency about advanced Java topics like generics and collections, Streams API, concurrency, etc.
OCPJP stands for Oracle Certified Professional, Java SE Programmer and it is always associated with a specific Java SE version e.g. Java SE 7 or Java SE 8. The OCPJP exam is also called Java SE Programmer II exam.
Note that you must be certified with the OCAJP first as a prerequisite for taking the OCPJP.
Here’s the summary information of the OCPJP exam, version for Java SE 8 - Oracle Certified Professional, Java SE 8 Programmer or Java SE 8 Programmer II:
And the following are topics covered in the 1Z0-809 exam:
Read the full details of the exam topics on this page:
So as you can see, the OCPJP exam is more difficult than the OCAPJP.
Here are the resources and materials which we would like to recommend for your preparation of the OCPJP exam - version for Java SE 8: