Keentune

Java curriculum

26 chapters
·
223 concepts
·
free
Everything the adaptive question bank can teach and test in Java, from foundations through advanced practice. Work through it in order, or start practicing and let the questions find your level.
Start practicing Java

New here? Read the Java guide

A free 16-minute primer — the mental model, the mistakes beginners make, and what to practice first.

A. Types, values and variables

B. Conversions, promotion and casting

C. Operators and expression evaluation

D. Statements, control flow and definite assignment

E. Classes, construction and initialization

F. Interfaces, inheritance and polymorphism

G. The Object contract

H. Strings and text

I. Arrays

J. Records, enums, sealed types and pattern matching

K. Exceptions

L. Generics

M. Collections

N. Lambdas, method references and functional interfaces

O. Streams and collectors

P. Optional and null discipline

Q. Threads, the memory model and synchronization

R. java.util.concurrent and virtual threads

S. Dates and times

T. I/O, files and serialization

U. Class loading, linking and initialization

V. The JVM: memory, garbage collection and performance

W. Packages, modules and the toolchain

X. Annotations and reflection

Y. Java 25 language frontier

Z. Release cadence and support

Keentune is not affiliated with or endorsed by the organizations whose documentation informs these maps.
Start practicing Java
All about Java practice
Browse all free study guides
Also on your phone
All exam, test, and product names and trademarks are the property of their respective owners and are used here for identification and reference only. Keentune is independent study practice — not affiliated with, authorized, or endorsed by any of these organizations.
© 2026 SportaApp LLC