Wednesday, July 4, 2018

Do you Need to Pass OCAJP before taking OCPJP - Java Certification for SE 8 (1Z0-808 and 1Z0-809)

Even though we are now waiting for Java 11, the latest Java certification you can do is Java SE 8 Programmer 1 and 2, also known as OCAJP 8 and OCPJP 8 with exam code 1Z0-808 and 1Z0-809. Even though Oracle split Java certification into 2 after acquiring Sun Microsystem on 2010, there is still confusion among Java developers whether they need to pass just one OCAJP exam, or both OCAJP and OCPJP exam to become a certified Java developer. Well, The short answer is Yes, if you want to become a Java certified engineer than you need to pass both OCAJP and OCPJP but the long answer depends upon your situation e.g. whether you hold any previous Java certification or not, which we'll discuss in the second section.

For those, who are new to Java certification world, the OCAPJP is an associate level exam and pre-requisite for appearing for OCPJP, which is higher professional level exam. In short, yes, you need to pass OCAJP before taking OCPJP though you can purchase the exam together.

One thing, which I certainly noticed after Oracle's acquisition of Sun Microsystems is creating confusion around Java certifications like hell. I used to remember those days, where Java Certifications are well defined and well known e.g. SCJP, SCWCD, SCBCD etc, but currently, Java certification for SE 8 is known as either SCJP 8, OCJP 8 or even OCPJP 8

By the way, the official name of two most sought after Java certifications is Oracle Certified Associate, Java SE 8 Programmer 1 ( Code: 1Z0-808) and Oracle Certified Professional, Java SE 8 Programmer 2 ( Code 1Z0-809 ).


Being author of a Java blog and a certified Java developer, I receive lots of questions regarding Java Certifications for Java SE 8 and 9, with a range of queries from how to prepare for the exam and recommendations on useful resources, which you can find on my articles on  useful Java certifications booksresources, and mock exams.




Do you Need to Pass OCAJP before taking OCPJP?

Apart from that, one of the questions, which a lot of my reader email me is about, whether taking OCAJP is mandatory for giving OCPJP or not?  Many of them have doubt about whether OCA is required for taking OCP or not? Well, the answer is both Yes and No.

If  you are appearing for Java SE 8 certification and haven't done any Java certification before then you need to first clear OCAJP and only then you can take OCPJP, but if you are upgrading from an earlier version e.g. you have already passed Oracle Certified Professional, Java SE 7, 6 or  Java SE 5 Programmer (OCPJP 7, OCPJP 6 or OCPJP 5) or any version of Sun Certified Java Programmer exam ( SCJP) than you don't need to go through OCA path.

You can directly appear for OCPJP 8. By the way exam code is different for the upgrade version, you need to take Upgrade to Java SE 8 Programmer 1Z0-810 or 1Z0-813.

Even though both 1Z0-810 or 1Z0-813. are upgrade exams, the difference between 1Z0-810 or 1Z0-813 is eligibility criterion.

The 1Z0-810 allows an OCPJP 7 certified Java developer to upgrade to OCJP 8 exam, while 1Z0-813 exam allows any OCPJP6, SCJP 6 or any of the prior Java certification e.g. SCJP 1.4 or SCJP 5. If you are interested, you can read more about differences in my earlier article 1Z0-810 vs 1Z0-813.

On a similar note, if you are appearing for Java SE 6 certification then you don't need to pass OCA, you can directly take Java 1.6 certification.

Do you Need to Pass OCAJP before taking OCPJP



Should you upgrade to OCP Java SE 8 Certification?

Well, I suggest, you should upgrade to OCP Java SE 8 if you have given SCJP 1.4, SCJP 1.5, SCJP 6 or OCPJP 7 or any older SCJP certification at least 3 to 4 years ago. The main reason for the upgrade is to get yourself familiar with recent changes in Java 8.

Since these Java certificate exams are gone through significant changes and a lot of things are added in the syllabus, which was not there earlier, they present a good opportunity to make your core Java skills stronger.

They also present unique opportunity to refresh and update your existing core Java knowledge. On a similar note, these exams are also better aligned with industry standard and covered a wide range of topics which are not present in OCPJP SE 6 exam e.g.
  • Design Patterns
  • Describe the JDBC API
  • Localization
  • Java Concurrency
You can see complete syllabus on official Java certification page. Now let's see some important fact about OCP Java SE 8 exam.

The exam has a duration of 150 minutes, with almost 80 - 90 questions, given if you are giving it first-time code 1Z0-808 or upgrading from earlier versions of Java certifications e.g. SCJP 1.4, code 1Z0-809.

Similarly for 1Z0-808, passing score is 65%, while for the 1Z0-809 passing score is 60%. The format of the exam is still multiple choice questions for both exams. You can read more about them in my Java Certification FAQ article.


That's all about this question, whether you need to pass OCAJP for taking OCPJP or not. As I have answered the question in the first paragraph, you only need to pass OCAJP SE 7, if you don't have any previous Sun Certification, if you already passed SCJP 1.4 or SCJP 5, then you can directly take OCPJP SE 8 exam.

That's cost saving too, So if you are already certified SCJP than no need to take OCAJP SE 8exam again. Also, if you are going to give SCJP 1.6, then you don't need to pass any OCA exams.

Also, If you are looking for a course to prepare Java SE 8 certification then Oracle Java Certification - Pass the Associate 1Z0-808 Exam! from Udemy is a good place to start it. It explains about new features of Java 8 e.g. lambda expressions, streams, functional interfaces, Optional, new date and time API and other miscellaneous changes required for OCAJP 8 exam.

Do you Need to Pass OCAJP before taking OCPJP 8 - Java Certification for SE 8 (1Z0-808 and 1Z0-809)




Which Java Certification Should You Take?

Btw, If you are serious about Java certification, I think is better to go for the latest Java certification i.e. OCAJP8 and OCPJP8 rather than taking any old OCAJP7 and OCPJP7 exam.

This has two benefits, first, you will learn Java 8 which will give you an advantage on the interview and second, it will help you in the job because all new code will be written using Java 8.


Some useful resource for OCAJP and OCPJP Java SE 8 Certification
If you decide to go for Java certification, always go for the latest Java certification, currently, Java 8 certification is the latest so you should prepare for 1Z0-808 and 1z0-809 exams, rather than old Java SE 7 certifications.

Thanks for reading this article, if you find this article useful please share with your friends and colleagues. If you have any questions or feedback then please drop a note. 

12 comments :

jonaseduardo said...

I never have taken any previous Sun Certification, I would like to take the exam for java 7, in this case ¿what is best?, take the exam for java 6 and upgrade to java 7 (SCJP SE 7) or to take OCAJP SE 7 SE 7 and OCPJP SE 7 directly?

yugendra babu said...

i have the same question as mentioned in above comment ...plz comment on the above comment

Anonymous said...

@jona and ygendra, best approach is to take the OCAJP 7 (1Z0-803) first and then OCPJP 7 (1Z0-804) rather than giving SCJP 6 and then upgrading to Java 7 programmer II certification, exam code 1Z0-805 because, SCJP 6 is harder than OCAJP 7. You would have better chance of getting Java certified if you take associate to programmer route. Also giving SCJP 6 when Java 8 is out makes no sense. I even suggest you guys to go for OCAJP 8 and OCPJP 8 now.

shib said...

is it mandatory to give OCAJP (7 or 8) before giving OCPJP (OCJP) (7 or 8)?
I Mean, can I give directly OCJP 7 or OCJP 8?

Unknown said...

I am SCJP 1.6 certified. So should I go for Upgrade to Java SE7 exam?

Javin Paul said...

@Unknown, yes you can certainly appear for upgrade to Java SE 7 exam but I suggest you should go for Java SE 8. It would be more useful and beneficial.

Aman said...

Thanks a lot Paul. So I should go for Java SE8 Programmer one? Or do i need to go for Java SE8 Associate certification also?

Javin Paul said...

First Go for OCAJP 8(Java SE 8 Programmer I) and than prepare for OCPJP 8 (Java SE 8 Programmer II ). This is the best way to both learn and get certified.

Anonymous said...

Can i take ocajp 7 and then ocpjp 8?

Unknown said...

I have not certified OCA but want to give the OCPJP.
Is this possible...?

Michael Warne said...

Nice Article.. Keep Posting

mARICa said...

Thanks for your post. I thought I need anaway to pass OCA in order to pass OCP. But thankfully to your post realised that I can save time and save €212. I hope Oracle could get my details, as previous exam was with Sun and on ather platform.

Post a Comment