Monday, September 25, 2017

Java 8 Certification - Oracle Java SE 8 Programmer 1 (1Z1-808) - Latest OCAJP Exam

Today one of my readers asked about what is the latest OCPJP or SCJP exams available,  which prompted me to browse through Oracle's certification website. During my casual browsing, I noticed this new Java 8 certification. I said great, within six months of Java 8 release we now have Java SE 8 certification available, programmer still digesting changes from Java 8 now have a chance to be certified on latest Java 8. The certification is called, "Oracle Certified Associate, Java SE 8 Programmer - 1Z1-808" and has written for the Java SE 8 release. The format of the exam is similar to the previous certification e.g. Java SE 7 Associate and Professional exams (1Z1-803 and 1Z1-804). The exam is in beta and as per their website, exam score reports will be available in CertView approximately 11 weeks after the close of the Beta Exam. You will receive an email with instructions on how to access your beta exam results.

A number of question is very high (150-225), comparing to old SCJP days, and you will get 2.5-3.5 hours to answer all questions. Given this exam is available, I am sure programmers will start getting confused that whether should they go for Java SE 7 or go for this beta exam, or wait for some time to get certified in Java SE 8.

My suggestion to all of them is that it depends on, if you are a fresh graduate from college and looking for a job, do Java SE 7 as soon as possible, it will help you to lend a Job faster. If you already got a job and settling there, you can wait for some time until Java SE 8 exam come out of Beta or try this one because it doesn't cost you much.

If you are still not sure, then read this article about why you should do Java certification. If I read correctly, it will cost you around 60 USD. Considering the cost of Oracle Certified Associate, Java SE 7 Programmer, which is around 350$, this is much cheaper, but remember it's still in beta.

What is there from Java 8

Well SCJP exams don't vary a lot from one version to another, but given path-breaking changes in Java 8 e.g. lambda expressions, method references, new Date and Time API, Stream API for bulk data operations, I was hoping for some changes. The one I found under "Working with Selected classes from the Java API".
  1.     Creating and manipulating Strings (May use Java 8 String joining functionality)
  2.     Create and manipulate calendar data using classes from
        java.time.LocalDateTime,  java.time.LocalDate, java.time.LocalTime,
        java.time.format.DateTimeFormatter, java.time.Period 
  3.     Write a simple Lambda expression that consumes a Lambda Predicate expression

So you can see that they have included some topic from new Date and Time API and Lambda expressions and functional interface. I am also expecting a lot of questions due to default methods, which has completely evolved some interfaces like java.util.Map. In the first point about creating and manipulating Strings, you can also expect new String joining functionality from Java 8 release.

How to prepare for Java SE 8 Certification

Oracle recommends Java SE 8 Fundamentals training which is quite costly around 3750 USD for 5 days onsite training or virtual Live classes. Until you are completely new to Java, you can learn this stuff by yourself, but if you are in urgency and have money, you can think of joining those training classes. Any books to prepare Oracle Java SE 8 Programmer 1 (1Z1-808)? I think one book is available now "OCA/OCP: Oracle Certified Java SE 8 Programmer I and II Study Guide" by Jeanne Boyarsky and Scott Selikoff (Mar 30, 2015)", as shown below:

Java SE 8 Certification Preparation OCAJP8 and OCPJP8

But you don't need to worry, you can take any of my suggest books on OCPJP 7 and just read a couple of good Java 8 books, and you will be ready for examination. What is more important is practice some mock questions.

Unfortunately, there is no Java SE 8 certification practice question available from Whizlabs, all you have been Oracle Certified Professional, Java SE 7 Programmer package, whose FREE test contains 36 questions, enough to convince you to buy their Practice test, which contains 745 questions.

Since I had used Whizlabs in past, I know their quality and you can use these test to prepare 75 to 80% of your exam topics. Till the time you prepare, there would be some mock questions coming from leading test providers like Entuware, Whizlabs, and others.

A Brief Overview of Java Certification from Oracle

If you are new Java developer and not very familiar with various Java certification offered by Oracle, here is a handy certification path. Basically, you start with Oracle Certified associate programmer, then you go for Oracle Certified Professional (OCP), remember you need to pass an associate exam before you go for OCP. Both of these exams are based on core Java and recommended for every Java developer. In the same space, you have Mobile application developer and Business Component developer for Java guys who work on Java ME and Java EE.

Once you are certified professional, you can consider preparing for Oracle Certified Expert exams. There are four of those, Enterprise JavaBeans developer, Java Persistence Developer, Web Service Developer and Web Component developer, with the respective area of expertise.

For example, a Java Web Service Developer should be expert in both SOAP and REST web services in Java application. The Last set is for Oracle Certified Master, you can choose either to become Enterprise Architect or Java Developer focused on core Java, which you can directly give after becoming Oracle Certified Java professional. For Java EE programmers, you can choose any order, but following is the recommended from fellow developers:
  •     Oracle Certified Associate Java SE 7
  •     Oracle Certified Professional Java SE 7
  •     Web Components Developer
  •     Enterprise Java Beans (EJB) Developer
  •     Java Persistence(JPA) Developer (or EJB Developer)
  •     Web Services Developer
Java 8 Certification from Oracle

If you are interested, you can register for the exam at and locate a test center near to you. You can also think of taking Java SE 8 Programming training from Oracle, which covers the core language features and Application Programming Interfaces (API) you will use to design object-oriented applications with Java Standard Edition 8 (Java SE 8) Platform.

You can use this course to further develop your skills with the Java and more importantly to prepare for the Oracle Certified Professional, Java SE 8 Programmer Exam. I will keep posted about Java SE 8 certification here. If any of you take this beta exam, please share your experience, that would be immensely helpful for the fellow developer who is thinking to take this exam.

If you are confused between Java SE 7 and Java SE 8 certification,  think of your need, version does not matter as much you are certified or not. As I said, if you are looking for Job then better get certified with OCA or OCP for Java 7, rather than going for this beta exam or waiting until this came out from beta.

If you are not in a hurry then wait until it came out from beta, but if you are a curious developer and wants to give it try, go for it. Given the minimal cost,  you will get the motivation to learn Java SE 8 sooner than later and with much more detail.
All the best !!


How to prepare Java SE 8 Certification Oracle
Just Learned that Oracle is now offering Java SE 8 Oracle Certified Associate (OCA) certification at a throwaway price of USD 50. Well, I think it's the best chance to become part of elite group of rare Java 8 certified developer.

You can buy a voucher for this exam from Oracle website or you can even register online at Since Java 8 is going to become standard in coming years, getting certified in Java 8 will add value to your resume and career. I have already registered for the 1Z1-808 exam, along with my three friends, going to appear within two months time.

If you decide to get Java 8 certified here are couple of useful links

1. Syllabus and Complete detail of Java SE 8 Certification
2. Link to Register for Java 8 Exam
3. Recommended Instructor-led Java SE 8 training from Oracle
4. Oracle Certified Associate Java SE 8 Programmer I Study Guide: Exam 1Z0-808
5. 1Z0-808 books and Practice test
6. OCAJP8 and OCPJP8 Practice Questions - 1Z0-808 dumps PDF download
7. More OCAJP8 Mock Questions From Whizlabs
8. Top 7 Free Mock Exams for Java 8 Certification
9. Best OCAJP 8 Books
10. Best OCPJP 8 Books

Though training is not mandatory for appearing in Java SE 8 Oracle Certified Associate (OCA) certification, it will give you a head start in how to use Java SE 8 features in your day-to-day programming. If you are not a regular programmer and haven't touched Java for more than six months, you can really benefit from this training.

All the best Guys

P.S. : 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 required for OCAJP 8 exam.


István Viczián said...

What about JavaServer Faces Developer?

Javin Paul said...

Hello @Istv`an, then can go for Oracle Certified Expert, Java EE 6 JavaServer Faces Developer with exam code 1Z0-896 - Java EE 6 JavaServer Faces Developer Certified Expert Exam. This certification is based upon JSF 2.0, contains 87 questions to be solved in 120 minutes. It's a good certification for JSF developer because It will give recognition on that slightly niche technology. here is what Oracle has to say about this

"The Oracle Certified Expert, Java EE 6 JavaServer Faces Developer certification is designed for those who have experience working with the Java Enterprise Edition front end. The ideal candidate is also experienced with developing web applications. If you're an Application Development Framework developer you will also have the skills to make the short jump to getting certified on this technology. "

See this link for more details

Alexpandiyan. C said...

Hi Paul,

I am reading your blogs(both javrevisted & java67) regularly. Becos of that i have known many things daily.

I need some guidelines from you,

Could you please give me some suggestions to write JavaSE 7 OCA exam.

Thanks in Advance...

Javin Paul said...

Hello AlexPandiyan. C, Thanks for being a regular reader and supporting my blog. Let me know how exactly I can help you with Java 7 OCA Exam? If you are looking for books, I have already shared couple of them in this blog, and if you are looking for mock exam, I would suggest using Whizlabs Simulator for Java SE 7, that would be more than enough to get a good score.

Alexpandiyan. C said...

Thanks for your reply paul. Please share link of that article about books. I want to know if there any free websites conducting mock exam for OCA?

T!ML0K said...

I just the registration website, the exam duration is only 150 minutes.

Anonymous said...

willing to face SE 8 beta on 15Nov2014.

Hemant Dange said...

If I,clear OCJA SE 8 (1Z1-808 beta),then can I go for OR eligible for SCJ Programmer/Professional SE 7/SE8?,please guide me.Thanks in advance.

Anonymous said...

I think if you already clear OCAJP SE 8 (1Z1-808 beta), then you are already Java certified, what's the point of doing another certification for a version lower than you just did I mean OCPJP 7.

Javin Paul said...

@Hemant, Yes you would have been eligible for OCAJP SE8 once you clear 1Z1-808
Java SE 8 Programmer I exam. Unfortunately the beta is closed from 15th November and you need to wait for 10 weeks to give this exam, once production version is available. which also means that you need to spend more money around 360 USD. As I said before, if you don't hold any previous SCJP exam then you need to first clear associate level and then professional level.

Also passing any Oracle beta exam is the same as passing a production exam. As said in Oracle site, if you were to pass all the beta versions of the exams required within an Oracle Certification path, you will earn your Oracle Certification credential. Since beta exams has more questions than production exam they allow more time to complete it, it's more of a feedback gathering process, but you will only be judged on the questions which make to production exam, that's why scoring of beta exam and production exam is same.

Anonymous said...

If I take the exam and get "Oracle Certified Associate Java SE 8", can I take the exam for "Oracle Certified Professional Java SE 7"?


Harsh Mohan said...

For OCAJP and OCPJP certification dumps contact me at, I cna provide latest and updated dumps in pdf format

mz said...

For everyone who wants to take 1Z0-810 Upgrade to Java 8 Programmer: I am working on study guide -

Anonymous said...

Hi!! what about the exam scheduling ???

Isha Dalal said...

Hi, Have you completed your certification? Please share your experience and highlight about the difficulty level of exam.

Anonymous said...

Check out these notes on the 1Z0-810 exam at

Anonymous said...

Which books you recommend to prepare for Java SE 8 examination?

nk said...

Hi , May I know what is difference in exam 1Z0-809 and 1Z0-808 ? what is programmer 1 and programmer 2 ? and do I have to complete both of those exams to give OCP for SE 8 ?

Javin Paul said...

Hello @nk, In order to pass new Java SE 8 certification from Oracle, you need to pass two exams, 1Z0-808 and 1Z0-809. First is associate level exam also known as OCAJP8 and second is programmer level OCPJP8. 1Z0-808 is available now and you can take it anytime but 1Z0-809 is not yet available, which means you need to wait couple of months to become a fully Java 8 Certified programmer, even if you clear 1Z0-808 or Java SE 8 associate exam.

Javin Paul said...

@Anonymous, You can see this article for my recommend books for Java SE 8 certification. They are essentially the books which you will use to learn Java 8. Exam topics are not much difference then content covered on those books.

Javin Paul said...

@nk, just to add on what I said, Oracle also provides upgrades exams for Java developers who are already certified. So if you are a certified Java developer you can take 1Z0-810 exam to become Java 8 certified Professional. This is similar to 1Z0-805 upgrade exam for Java 7 Professional.

Javin Paul said...

@Anonymous, thanks for sharing your 1Z0-810 exam notes. For those who doesn't know 1Z0-810 is exam to upgrade your Java certification for Java SE 8. If you are already certified you are eligible for this exam, but if you first timer then you need to pass two exams OCAJP and OCPJP, both has different code for Java 7 and Java 8.

FYS said...

Hi Paul,
Is 1Z1-808 exam the beta exam you mentioned in your blog?

Javin Paul said...

@FYS, 1Z1-808 (Oracle Certified Associate, Java SE 8 Programmer) was in beta when I wrote this post. It's now available as full exam. BTW, 1Z1-809 (Oracle Certified Associate, Java SE 8 Programmer) is not yet released so expect it to enter beta soon.

alexd said...

Hello guys,
apologies for the my rather naive post , but I am getting quite lost about the 1Z1-808.
Is it me , or there are just not so many available books to study?
In comparison to SE7 exams, seems that the SE8 is not "there" yet. Correct?

However, if you have "the" book for 1Z1-808 to recommend please do.

Anonymous said...

Hi Paul,

I am really confused whether I should go for Java 7 or 8 OCJP Exam. Please suggest I should go for 7 or 8 and why? I am 3+ years experienced Java Developer. I have recently changed job and looking to get some certifications to upgrade my profile for future.


Javin Paul said...

@Anonymous, If you are curious to learn Java 8 then you can for OCAJP 8, OCPJP 8 is not yet out but if you are looking for certification for Job purpose then you should go for OCAJP7. You can also take a loot at my another article on same topic.

David Mayer said...
This comment has been removed by the author.
Javin Paul said...

@David thanks for update. Indeed 1Z0-808 has come out of Beta from long time but 1ZO-809 which is Oracle Java 8 Professional exam is not yet out. One more thing I would like to add that Oracle is now offering 20% discount on all Java certification on account of 20 years of Java celebration. I would say good time to get certified for what you know :). To learn more about discount offer see here

David Mayer said...
This comment has been removed by the author.
Unknown said...

Hi Paul, I have passed OCP java 6 1Z0-851 and now I am thinking to appear in Java8 certification exam. I have read your blog and all comments then I got to know that 1Z0-810 is certificate upgrade exam.

Could you please tell me in which certification exam I need to appear 1Z0-808 or 1Z0-810.

-Manoj Pathak

Javin Paul said...

Hello Manoj, If you have already passed OCP Java SE 6 and want to upgrade to Java 8 OCP exam, then consider giving 1Z0-813 (Oracle Certified Professional, Java SE 8 Programmer). 1Z0-810 is for programmers who have Java SE 7 certification and wants to upgrade to Java 8

Hema Hema said...

I have done the SCJP(1.5) in 2009. I like to know that I am eligible to gice Java 8 Certification or not

Isaac Oteng said...

Hello , apart from pass OCP Java 8 who i need to submit a coursework or something to oracle before i will have the certification ?

Anonymous said...

@Hema, Yes you can go for Java 8 certification, since you already hold a SCJP certificate you can directly appear for Java SE 8 Programmer certification i.e. OCPJP8

Anonymous said...

To clear the confusion, there are three Java 8 certification available in Oracle's site

1) Oracle Certified Associate, Java SE 8 Programmer OCAJP8, exam code 1Z0-808
2) Oracle Certified Professional, Java SE 8 Programmer OCPJP8, exam code 1Z0-809
3) Oracle Certified Professional, Java SE 8 Programmer (upgrade) , exam code 1Z0-810

First is your associate level exam, while second and third is the programmer certification. Only difference between 1Z0-809 and 1Z0-810 is that later is an upgrade exam and you must have a Java SE 6 or prior certification to appear on it.

All certifications are now available, they have come out of beta long ago.

Anonymous said...

@Isac, If you pass the OCP then you don't need submit any course work.

anu said...

I haven't done done any java certification. But i'm confused whether to go directly for OCPJP8 or should i go for OCAJP8 first. what will happen if directly go for OCPJP8.


Hari Kiran Kumar said...

@anu You can take OCPJP8 directly, but even if you pass you will qualify for getting the certification only if you pass OCAJP8 as well. So it is better to go with OCAJP8 first and then OCPJP8.


Anonymous said...

I am an average student. Can u please tell me Approximately how many days of preparation is required for OCAJP8 ?

Javin Paul said...

@Anonymous, if you are completely new to Java and you are not on programming job than you should at-least take 4 to 6 months to practice daily. read books, participate on forums and code daily.

dishank goyal said...

i am preparing for ocajp8 exam and i am not able to decide which one is better whether it is enthuware sample paper or whizlabs???????

Anonymous said...

hi i am planing to take the exam on java 8 what is the cost of the exam

Hari kiran said...

OCAJP exam price is Rs 9604 and for OCPJP it is of the same price.

Exam cost, duration, topics etc for 1z0-808(OCAJP) can be found here

For 1z0-809(OCPJP) can be found here

For exam preparation you will find useful links here

Javin Paul said...

@Hari, Thanks for your price but not sure Unknown ask in terms of Indian rupees. @Unknown, price of Java 8 certification varies depending upon which country you belong or where you intent to give exam. In India, as Hari said its around 10K, in USA its around 360 USD. You can check the price in Official Oracle certification site mentioned in this article.

Unknown said...

Hello Everyone,Iam really confused which i have to opt (OCAJP 7 or 8) Iam a
fresher and had done core java and advanced java course and looking for a job.
Could anyone please advice me which one to opt?
Thanks in Advance

Hari Kiran Kumar said...

@Unknown, to remain competent and relevant, I suggest to opt for OCP 8 exams. Java 8 has new features such as lambda expressions which represents a move to bring more functional programming abilities into Java, streams (and parallel streams): Excellent example of applying functional programming in practice, and Java date and time API.

As these are new topics, to get acquainted with these you can start going through these useful links at

Anonymous said...

I am 5th semister Software engineering student,should i go for OCAJP7 or OCAJP8 certification?
How much average time will be required for its preparation??

Javin Paul said...

@Anonymous, you should go for OCAJP8 certification. On average you need atleast 3 good month of preparation to score anywhere between 80 to 100.

Anonymous said...

Thanks Javin Paul, and what books would you suggest? OR Learning from kethy sierra and bert bates OCAJP7 and then learning additional features of SE8 from internet would be a good option or not?

Javin Paul said...

@You can use the Study guide for Java 8 and if you really want to learn Java 8, you can choose couple of books from my Java 8 book list. I personally like Java SE 8 for Really Impatient though.

Tanvi said...

Hello sir,
is ocajp 8 exam is compulsory for ocpjp 8 certification? If so then how i register for it?
thank you

Javin Paul said...

@Tanvi, No it's not compulsory, if you are taking 1Z0-809 exam, but if you want to upgrade 1Z0-810 (Upgrade Java SE 7 to Java SE 8 OCP Programmer) you need a previous certification.

David Mayer said...
This comment has been removed by the author.
Unknown said...

Can any one tell me the theme of java se6,7or 8 exam is it mcq or program development??

Dhruv mistry said...

Can any one tell me the theme of java se6,7or 8 exam is it mcq or program development??

Anonymous said...

Hello @Paul

I am new in Java world. Am I eligible for OCAJP (Java 8 Certification)? Which book I should refer for preparation?


Anonymous said...

I am Java 5 certified. I want to appear for Java 8. Shall i appear for OCP 8 directly or i need to go for OCA 8 too?


Anonymous said...

For the Java5 OCP available just only one upgrade exam 1z0-813.

Anonymous said...

Are there any dumps available for ocajp 8 ? I have read some books.. but I still feel anxious to give it. Any kind of help will be appreciated.

Unknown said...

Hi can u plz send some PDF and dumps for ocajp 8 ..I'm gonna to prepare on this..
Thanks in advance

Anonymous said...

Hello @Unknown, there is PDF dump included in the resource (links) section, you can download 1Z0-808 pdf dump from there:
OCAJP8 and OCPJP8 Practice Questions - 1Z0-808 dumps PDF download

Post a Comment