Lessons
Java · Expert
Java · Expert. Ten lessons. Open-book quizzes. Lesson 1 free.
10 lessons · The Host · Lesson 1 free
Pass all ten lessons for the certificate. Sample · Claim

Lesson 1 · On the house
Memory model sketch
Happens-before.

Lesson 2
JNI sketch
Native calls carefully.

Lesson 3
Security Manager legacy / hardening
Trust boundaries.

Lesson 4
GC awareness
Allocations and pause goals.

Lesson 5
Annotation processors sketch
Compile-time codegen.

Lesson 6
API evolution
Binary compatibility.

Lesson 7
Virtual threads sketch
Lightweight concurrency.

Lesson 8
Formal-ish testing
Property tests and mutation ideas.

Lesson 9
Performance API design
Avoid chatty interfaces.

Lesson 10
Expert capstone
Small library surface.
Sample certificate
Certificate of completion
Sign in to claim your certificate of completion.
Certificate
Finish all ten lessons, then sign in
Pass every lesson on this device (quizzes and checks). Then sign in or create an account to type your name and download the JPG.