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
Recommended resources
The freely available resources this course will direct you to.
- The Java Story | The Official Documentarywww.youtube.com
- James Gosling: Java, JVM, Emacs, and the Early Days of Computing | Lex Fridman Podcast #126www.youtube.com
- The Java Language Environmentwww.oracle.com
- Java: an Overview James Gosling, February 1995 jag@sun.comhorstmann.com
- Celebrating 30 Years of Java with James Gosling (#71)www.youtube.com
- Java Bytecode Crash Coursewww.youtube.com
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