Oracle
Intermediate
40 hours
1Z0-829

Oracle Certified Professional: Java SE 17 Developer

The Oracle Certified Professional: Java SE 17 Developer certification validates comprehensive Java programming skills aligned with Java 17 — the latest Long-Term Support (LTS) release. Recognised globally across industries, this certification demonstrates fluency in Java's object-oriented design, modern language features, concurrency, I/O, streams, modules, and JDBC — proving you have the professional-level Java skills demanded by enterprise software teams worldwide.

What is the Oracle Certified Professional: Java SE 17 Developer (1Z0-829)?

The Oracle Certified Professional: Java SE 17 Developer certification validates comprehensive Java programming skills aligned with Java 17 — the latest Long-Term Support (LTS) release. Recognised globally across industries, this certification demonstrates fluency in Java's object-oriented design, modern language features, concurrency, I/O, streams, modules, and JDBC — proving you have the professional-level Java skills demanded by enterprise software teams worldwide.

Who Should Take This Course?

  • Java developers working with Java 8, 11, or 17
  • Software engineers building enterprise Java applications
  • Backend developers using Spring Boot or Jakarta EE
  • Developers looking to formalise and validate their Java expertise
  • Computer science graduates entering the Java ecosystem
  • Android developers expanding to Java SE programming
  • Technical leads responsible for Java code quality standards

What You Will Learn in the 1Z0-829 Course

A comprehensive curriculum covering all exam objectives with hands-on labs and real-world practice.

Java Fundamentals and OOP

Master the object-oriented foundation of the Java platform.

  • Classes, records, enumerations, and interfaces
  • Sealed classes and pattern matching with instanceof
  • Inheritance, polymorphism, and abstract classes
  • Encapsulation, variable scoping, and immutability
  • Overloading, overriding, and constructors

Data Types, Control Flow, and Exceptions

Handle data, program logic, and error conditions effectively.

  • Primitives, wrapper classes, and the Math API
  • String and StringBuilder text manipulation, including text blocks
  • Date-Time API: LocalDate, ZonedDateTime, Duration, Period
  • Switch expressions and enhanced switch statements
  • try/catch/finally, try-with-resources, and multi-catch blocks

Collections, Arrays, and Streams

Work with Java's rich set of data structure APIs.

  • Arrays, List, Set, Map, and Deque collections
  • Generics and wildcards
  • Lambda expressions and functional interfaces
  • Sequential and parallel streams: filter, map, reduce, collect
  • Stream decomposition, concatenation, and grouping

Concurrency, I/O, and JDBC

Build thread-safe applications and manage file and database I/O.

  • Runnable, Callable, and thread lifecycle management
  • Executor services and concurrent API
  • Locking mechanisms and thread-safe collections
  • java.nio.file API for Path objects and file operations
  • JDBC connections, PreparedStatement, and transaction control

Java Platform Module System and Packaging

Structure and package modular Java applications.

  • Defining modules, dependencies, and module-info.java
  • Unnamed and automatic modules for migration
  • Compiling modular and non-modular JARs
  • Runtime images and jlink
  • Services, producers, and consumers in the module system

Course Prerequisites

Pre-requisites training is free when you purchase the course from ProSupport

  • Solid understanding of Java programming fundamentals
  • 6+ months hands-on experience with Java development
  • Familiarity with object-oriented programming concepts
  • Experience with an IDE such as IntelliJ IDEA or Eclipse

Exam Information

Everything you need to know about the 1Z0-829 certification exam.

Exam ComponentDetails
Exam Name
Java SE 17 Developer
Exam Code
1Z0-829
Exam Type
Multiple Choice
Total Questions
50
Passing Score
68%
Exam Duration
90 minutes
Language
English
Exam Provider
Oracle / Pearson VUE
Exam Focus
Java SE 17 programming including OOP, streams, concurrency, modules, I/O, and JDBC
Exam Registration
Register at education.oracle.com via Pearson VUE
Retake Policy
14-day waiting period between attempts
Certification Validity
Permanent (Java certifications do not expire)

Exam Topics

Java Object-Oriented Approach — 22%
Working with Streams and Lambdas — 20%
Data Types, Strings, and Date-Time — 14%
Handling Exceptions — 10%
Working with Arrays and Collections — 10%
Managing Concurrent Code — 10%
Java Platform Module System — 8%
Using Java I/O API and JDBC — 6%

Training Plans

Select the plan that matches your career goals

Basic

Certification Program

USD699
  • Certification syllabus training
  • Private instructor-led live classes
  • Hands-on labs
  • Practice exams
  • Certification exam guidance
Get Started

Pro

Certification + Projects

USD939
  • Everything in Basic
  • Real-world industry projects
  • Case studies
  • GitHub portfolio project
  • Assignment reviews
  • Capstone mini project
Get Started
Most Popular

Premium

Career Acceleration

USD1,199
  • Everything in Pro
  • Resume building
  • LinkedIn profile optimization
  • Interview preparation
  • Mock interviews
  • Career mentoring sessions
  • Capstone project
  • Certification exam strategy
  • Industry use-case training
Get Started

Need custom enterprise pricing? info@prosupportconsulting.in

Learning Path

Your certification journey — from prerequisites to advanced roles.

Java programming fundamentals
OOP experience recommended
This Certification

OCP: Java SE 17 Developer (1Z0-829)

Spring Professional Certification
Jakarta EE Application Developer
Prerequisite This Certification Next Steps

Ready to Get Certified?

Start your Oracle Certified Professional: Java SE 17 Developer journey with private 1-to-1 training from certified industry developers.