Know exactly what the code does. Pass OCP Java SE 25.
Revision notes on the Java language and core APIs — records, sealed types, switch patterns, streams and gatherers, virtual threads and scoped values, modules, I/O and localization — built to the 1Z0-831 exam topics, plus code-reading practice that explains every option and full-length timed mocks.
The official exam blueprint is below — domains, weightings and every topic you’ll be tested on. The lessons, question bank and mock exams aren’t ready yet, so there’s nothing to sign up for on this exam. AWS Certified AI Practitioner is fully live today — free, with an account.
The 1Z0-831 exam at a glance
Official exam details from the Oracle exam guide — the numbers our mock exams will mirror.
Who should take the 1Z0-831?
1Z0-831 is a professional-level certification for experienced practitioners. It tests design judgment across complex, multi-service scenarios — not recall.
You lead design decisions
You're the person who chooses between architectures. 1Z0-831 validates that judgment against Oracle's own bar.
You have years of hands-on work
Professional-level exams reward breadth and battle scars. If you've operated production systems on Oracle, this is the credential that says so.
You hold associate certs
The step up from associate level: longer scenarios, more trade-offs, and the most senior individual credential Oracle offers.
What’s on the 1Z0-831 exam
The official 1Z0-831 domains and their exam weightings. Our lessons, questions and mocks will be weighted to match them exactly.
Handling Date, Time, Text, Numeric and Boolean Values
Primitives and wrappers, expressions and casting, String/StringBuilder and text blocks, and the Date-Time API. Oracle publishes no domain weights; weight approximates the objective share, with a floor for every section.
Implementing Program Flow Control Using Decision and Looping Constructs
if/else, switch statements and expressions, loops, break and continue. Oracle publishes no domain weights; weight approximates the objective share, with a floor for every section.
Applying Object-Oriented Principles in Java Programs
Objects and their life cycle, classes and records, overloading, scope and immutability, inheritance with abstract and sealed types, interfaces and enums. Oracle publishes no domain weights; weight approximates the objective share, with a floor for every section.
Implementing Exception Handling in Java Applications
try/catch/finally, try-with-resources, multi-catch and custom exceptions. Oracle publishes no domain weights; weight approximates the objective share, with a floor for every section.
Using Arrays and Collections to Store and Retrieve Data
Arrays, List, Set, Map, Deque and sequenced collections — adding, removing, updating, retrieving and sorting. Oracle publishes no domain weights; weight approximates the objective share, with a floor for every section.
Processing Data Using Streams and Lambda Expressions
Object and primitive streams with lambdas, plus decomposition, concatenation, reduction, grouping, partitioning and gatherers. Oracle publishes no domain weights; weight approximates the objective share, with a floor for every section.
Packaging and Deploying Java Code
Modules, services and module imports; compiling and running source (compact source files, instance main), JARs, runtime images and migration to modules. Oracle publishes no domain weights; weight approximates the objective share, with a floor for every section.
Implementing Multithreading for Concurrent Code Execution
Platform and virtual threads, executors and scoped values, thread safety with locks and the concurrent API, and concurrent collections and parallel streams. Oracle publishes no domain weights; weight approximates the objective share, with a floor for every section.
Performing Input and Output Operations Using the Java I/O API
Console and file I/O streams, serialization, and Path objects with the java.nio.file API. Oracle publishes no domain weights; weight approximates the objective share, with a floor for every section.
Developing Applications with Localization Support
Locales and resource bundles; parsing and formatting messages, dates, times, numbers, currency and percentages. Oracle publishes no domain weights; weight approximates the objective share, with a floor for every section.
1Z0-831 questions, answered
1Z0-831 prep is on the way
AWS Certified AI Practitioner is ready today — every lesson, the full question bank and all mock exams, free with an account.
Study AIF-C01