Skip to content

How to use this guide

This guide is both exam prep for the Oracle Java SE 21 Developer Professional (1Z0-830) and a practical foundation for real Java work. It's organized so you can move through it linearly or jump to a specific concept.

How the content is organized

The course uses one consistent hierarchy. (Full definition: TERMINOLOGY.md in the repo root.)

TermMeaningWhere you see it
CourseThis entire guide.The whole site.
ModuleA major area, e.g. Java Foundations, Handling Values.A group in the sidebar.
LessonA focused, teachable page inside a module.A single page.
TopicOne concept inside a lesson.A heading on the page.

Every Lesson follows the same shape:

  1. Objectives — what you'll be able to do after it.
  2. The Topics (the body).
  3. Key Takeaways — a quick recap to lock it in.
  4. A Lesson Quiz — check yourself before moving on.

Each Module ends with a Mini-Exam covering the whole area under light exam pressure.

Suggested workflow

  1. Read a lesson top to bottom; run the linked lab code yourself.
  2. Do the Lesson Quiz. Re-read anything you miss.
  3. After finishing a module, take its Mini-Exam. Aim well above the real exam's 68% pass bar before moving on.

SDET note

If you work in test automation or an AI-assisted environment, watch for the SDET note callouts. They connect a concept to testing and to the judgment you still need when an assistant writes the code for you.

The exam at a glance

  • Code: 1Z0-830 · Title: Java SE 21 Developer Professional
  • Questions: ~50 multiple-choice · Time: 90 minutes · Pass: 68%
  • No prerequisites. Heavy on modern Java: records, sealed types, pattern matching, switch expressions, virtual threads, and sequenced collections.

Always confirm current exam details on Oracle's official page before you book.