Skip to main content

Someone wanted to learn this too, so Grasp built them a personal learning path.

You can keep exploring this one or create your own

Java Features and Problems Solved

Module 2

Class Files, Class Loading, and JVM Runtime Structure

Module 3

Adaptive Execution and Garbage Collection

Module 4

From Applets to the Enterprise Platform: Java 1.1–1.4

Module 5

Java 5 as a Language and Concurrency Turning Point

Module 6

Resource Safety and Functional Java: Java 7–8

Module 7

Modularity and Faster Evolution: Java 9–11

Module 8

Data-Oriented Language Evolution: Java 12–17

Module 9

Loom, Pattern Matching, and Foreign Interoperability: Java 18 and Beyond

Module 10

Concurrency Reasoning from Monitors to Virtual Threads

Module 11

Measurement, Diagnostics, and Runtime Engineering

Module 12

Enterprise Ecosystem, Cloud-Native Java, and Technical Storytelling