Site Search:

Sunday, July 25, 2027

OCP EXAM 1Z0 - 809 breaks down

After accomplishing the required OCAJP (Oracle Certified Associate Java Programmer), the next step is to take 1Z0-809 in order to get OCPJP (Oracle Certified Professional Java Programmer) certificate. After OCPJP, there are IZ0-855 and IZ0-856 for OCMJP (oracle certified master Java Programmer).

OCPJP Exam changes year by year. It took 150 minutes, there are 60 to 90 multiple choice questions, the pass rate is from 60% to 80%. 

This simulation tests and study materials follows the break down list of OCPJP java 8, also called OCP Exam 1Z0 - 809. Java 8 introduced lambda and stream api, which changes java landscape. If Object oriented makes java mighty, functional programming gives java magic -- essence of interface and anonymous class are abstracted into lambda expressions as natural english like one liners, collections are now processed as generic riddled streams (sometimes in parallel) lazily by machineries you don't have to care, which changes how you write the concurrency, NIO2 code in the future, forever -- you now write spells instead of for loops.

Whenever you need to learn more about a OCAJP and OCPJP keyword, use the Site Search at the upper left corner.

The study material is based on selected free youtube videos and the relevant parts of oracle java tutorial -- Trails Covering the Basics . There are some materials covering java 8 functional interfaces and streams, besides the java documents are the best official documents on java 8 features, written by and java.util.function developers. 

The author produces this study material as a by-product of improving java efficiency (...well, English, too...).

Good luck with your OCAJP and OCPJP tests.

Simulation Tests


Oracle Java Tutorial walkthrough (stream centered)


Nested Classes

Aggregate Operations

OCP Exam 1Z0 - 809 Scope 

Java Class Design

Advanced Java Class Design

Generics and Collections

Lambda Built-in Functional Interfaces

Java Stream API

     Use flatMap() methods in the Stream API

Exceptions and Assertions

Use Java SE 8 Date/Time API

     Define and create and manage date-based and time-based events using Instant, Period, Duration, and TemporalUnit

Java I/O Fundamentals

     Read and write data from the console

Java File I/O (NIO.2)

     Use Stream API with NIO.2

Java Concurrency

     Use parallel Streams including reduction, decomposition, merging processes, pipelines and performance.

Building Database Applications with JDBC

     Identify the components required to connect to a database using the DriverManager class including the JDBC URL


     Build a resource bundle for each locale and load a resource bundle in an application