Appearance
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.)
| Term | Meaning | Where you see it |
|---|---|---|
| Course | This entire guide. | The whole site. |
| Module | A major area, e.g. Java Foundations, Handling Values. | A group in the sidebar. |
| Lesson | A focused, teachable page inside a module. | A single page. |
| Topic | One concept inside a lesson. | A heading on the page. |
Every Lesson follows the same shape:
- Objectives — what you'll be able to do after it.
- The Topics (the body).
- Key Takeaways — a quick recap to lock it in.
- 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
- Read a lesson top to bottom; run the linked lab code yourself.
- Do the Lesson Quiz. Re-read anything you miss.
- 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.