ZETLAN TECHNOLOGIES
Course Categories 172+
Cloud & Infrastructure 7
Networking 8
Virtualisation 5
IT Security 10
CyberSecurity & Mgmt 14
Software Development 16
Web Dev & Database 27
Data Science & AI 14
Mobile, Testing & Games 22
Design & Creative 49
Navigation
Home Business About Us Contact Us All Courses FAQ & Help
Contact Us
+91 8680961847 +91 8680961847 (WhatsApp) info@zetlantechnologies.com
Browse by Domain
Cloud & Infrastructure 7
Networking 8
Virtualisation 5
IT Security 10
CyberSecurity & Mgmt 14
Software Development 16
Web Dev & Database 27
Data Science & AI 14
Mobile, Testing & Games 22
Design & Creative 49
2000+ Courses · 15+ Technology Domains
Microsoft Cisco AWS EC-Council View All Courses
Home  /  Oracle Technical Certification  /  Java SE 8 Programmer II
☕ OCP Java Developer · 1Z0-809

Java SE 8
Programmer II (1Z0-809)

Advance from OCA to OCP — master advanced class design, generics, collections, lambda expressions, streams, concurrency and JDBC to become a Java SE 8 Professional Developer.

Advanced Class Design Generics & Collections Lambda & Streams API Concurrency Exceptions & Assertions JDBC OCP Certified
Enroll Now
Advanced Class DesignInner classes, enums, interfaces & lambdas
Generics, Collections & StreamsStream API, filters & functional interfaces
Exceptions & Date/Time APIAssertions, NIO.2 & concurrency
JDBC & LocalizationDatabase connectivity & resource bundles
68
Exam Questions
120
Minutes Duration
65%
Passing Score
Online
Proctored Exam
Why It's Trending

OCP Java Developers Lead Enterprise Teams

Companies building scalable, high-performance Java applications rely on professionals who have proven advanced skills — the OCP credential is the recognized benchmark for that expertise.

Trending
9M+
Java Developers Worldwide
Java continues to be one of the top programming languages used by enterprises and developers globally.
45%
Roles Asking for OCP Skills
Senior and lead Java developer roles frequently list OCP-level skills such as streams and concurrency.
Trending
OCP
Globally Recognized Credential
1Z0-809 completes the Oracle Certified Professional Java SE 8 Developer credential.
+22%
Higher Pay for OCP Developers
Certified Professional Java developers command a strong premium over associate-level peers.
Certification Path

Your Path to Oracle Certified Professional

Step 1
Java SE 8 Programmer I
1Z0-808 (OCA)
You Are Here
Java SE 8 Programmer II
1Z0-809 (OCP)
Upgrade Path
Java SE 11 Developer
1Z0-819 (OCP)
Advanced
Java EE / Spring Framework
Enterprise Development Track
Specialize
Cloud-Native Java (Microservices)
Cloud Developer Track

Exam 1Z0-809 is the second and final step toward the Oracle Certified Professional, Java SE 8 Programmer credential — building on the OCA foundation from 1Z0-808 with advanced, professional-level Java skills.

Exam Overview

Exam 1Z0-809: Java SE 8 Programmer II

Language
English
Duration
120 Minutes
Total Questions
68
Passing Score
65%
Format
Multiple Choice, Proctored Online
Delivery
Proctored Online

To enjoy the full benefits of being a Professional Java SE 8 Developer you need to pass two exams. Earning the Oracle Certified Associate (OCA) credential via 1Z0-808 is the first step, followed by passing 1Z0-809 to earn the Oracle Certified Professional (OCP) Java SE 8 Programmer credential — demonstrating the high-level skills required to succeed as a professional Java developer.

Course Content

Complete Java SE 8 Programmer II Curriculum

Click any module to expand and explore the topics covered in detail.

01
Java Class Design
6 Topics
Implement encapsulation
Implement inheritance including visibility modifiers and composition
Implement polymorphism
Override hashCode, equals, and toString methods from the Object class
Create and use singleton classes and immutable classes
Develop code that uses the static keyword on initialize blocks, variables, methods and classes
02
Advanced Java Class Design
6 Topics
Develop code that uses abstract classes and methods
Develop code that uses the final keyword
Create inner classes including static inner, local, nested and anonymous inner classes
Use enumerated types including methods and constructors in an enum type
Develop code that declares, implements and/or extends interfaces and use the @Override annotation
Create and use Lambda expressions
03
Generics and Collections
8 Topics
Create and use a generic class
Create and use ArrayList, TreeSet, TreeMap and ArrayDeque objects
Use java.util.Comparator and java.lang.Comparable interfaces
Work with Collections, Streams and Filters
Iterate using forEach methods of Streams and List
Describe the Stream interface and Stream pipeline
Filter a collection by using lambda expressions
Use method references with Streams
04
Lambda Built-in Functional Interfaces
4 Topics
Use built-in interfaces from the java.util.function package such as Predicate, Consumer, Function and Supplier
Develop code that uses primitive versions of functional interfaces
Develop code that uses binary versions of functional interfaces
Develop code that uses the UnaryOperator interface
05
Java Stream API
7 Topics
Extract data from an object using peek() and map() methods including primitive versions of map()
Search for data using findFirst, findAny, anyMatch, allMatch and noneMatch
Develop code that uses the Optional class
Develop code that uses Stream data and calculation methods
Sort a collection using the Stream API
Save results to a collection using collect() and group/partition data using the Collectors class
Use flatMap() methods in the Stream API
06
Exceptions and Assertions
5 Topics
Use try-catch and throw statements
Use catch, multi-catch and finally clauses
Use Autoclose resources with a try-with-resources statement
Create custom exceptions and Auto-closeable resources
Test invariants by using assertions
07
Java SE 8 Date/Time API
13 Topics
Create and manage date/time events using LocalDate, LocalTime, LocalDateTime, Instant, Period and Duration
Work with dates and times across time zones and handle daylight savings, including formatting
Define and manage date-based and time-based events using Instant, Period, Duration and TemporalUnit
Read and write data from the console and use BufferedReader, BufferedWriter, File, FileReader, FileWriter and related java.io classes
Use the Path interface to operate on file and directory paths
Use the Files class to check, read, delete, copy, move and manage metadata of files/directories
Use the Stream API with NIO.2
Create worker threads using Runnable, Callable and an ExecutorService
Identify threading problems among deadlock, starvation, livelock and race conditions
Use the synchronized keyword and java.util.concurrent.atomic package
Use java.util.concurrent collections and classes including CyclicBarrier and CopyOnWriteArrayList
Use the parallel Fork/Join Framework
Use parallel Streams including reduction, decomposition, merging and pipelines
08
Building Database Applications with JDBC
6 Topics
Describe the core JDBC API interfaces: Driver, Connection, Statement and ResultSet
Connect to a database using the DriverManager class and JDBC URL
Submit queries and read results, including creating statements, returning result sets and properly closing resources
Read and set the locale using the Locale object
Create and read a Properties file
Build and load a resource bundle for each locale in an application
FAQs

Frequently Asked Questions

Who should take the 1Z0-809 exam?
Java developers who hold the OCA Java SE 8 Programmer I credential and want to advance to the Oracle Certified Professional level.
Do I need prerequisites for this exam?
Yes — you must hold the Java SE 8 Programmer I (1Z0-808) OCA certification before taking this exam.
Is the 1Z0-809 exam proctored?
Yes. The exam is delivered as a proctored online exam, monitored to validate candidate identity and exam integrity.
What topics carry the most weight in this exam?
Lambda expressions, the Stream API, generics/collections and concurrency form a large portion of the exam.
What can I pursue after 1Z0-809?
Completing this exam earns the OCP Java SE 8 Programmer credential, and is a strong foundation for Java SE 11/17 upgrade exams and enterprise Java frameworks.
How is the exam scored?
The exam consists of 68 multiple choice questions to be completed in 120 minutes, with a passing score of 65%.
Get Started

Become an Oracle Certified Professional Java Developer

Join Zetlan Technologies' Java SE 8 Programmer II course and master the advanced skills needed to earn your OCP credential.

Zetlan Technologies
Online — Replies in minutes
👋 Hi! Welcome to Zetlan Technologies.

Interested in Java SE 8 Programmer II (1Z0-809)? Ask us anything!
Just now
Course Fee? Batch Timings? Exam Details
Open WhatsApp Chat
Your info is safe with us
💬 Chat with us!