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, Memory Allocation, and Garbage Collection
Module 4
Early Platform Expansion: 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
Application and Data-Oriented Evolution: Java 10–17
Module 9
Java 18–21 and the Evolving Frontier
Module 10
Measurement, Diagnostics, and Runtime Engineering
Module 11
Concurrency Reasoning from Monitors to Virtual Threads
Module 12