Browse Exams — Mock Exams & Practice Tests

1Z0-829 Overview — Java SE 17 Developer

What 1Z0-829 covers: modern Java SE 17 language features, OOP fundamentals, generics, collections, streams, exceptions, I/O, modules awareness, and concurrency basics.

Java SE 17 Developer validates that you can read, write, and reason about modern Java code confidently — including newer language features like records, sealed types, and pattern matching fundamentals.

What you should be able to do

  • Use core OOP features: classes, interfaces, inheritance, polymorphism, encapsulation.
  • Reason about types: promotions, casts, overload resolution, and generics variance (? extends / ? super).
  • Use collections correctly and recognize ordering and mutability characteristics.
  • Write stream pipelines and choose correct intermediate/terminal operations.
  • Handle exceptions correctly (checked vs unchecked, try-with-resources, flow).
  • Understand core concurrency building blocks (threads, executors, synchronization) at a practical level.

Efficient prep strategy

  1. Use the Syllabus as your checklist.
  2. Drill code-reading questions daily (most misses are “small correctness mistakes”).
  3. Use the Cheatsheet for last‑mile rules and API patterns.