From "I write classes" to "I write modern Java and understand the JVM."
- L01: syntax types and the object model
- L02: control flow methods and clean classes
- L03: interfaces inheritance and exceptions
- L04: generics and the collections framework
- L05: lambdas functional interfaces and streams
- L06: modern java records sealed types pattern matching
- L07: concurrency threads executors and futures
- L08: the java memory model and correct concurrency
- L09: the jvm runtime memory and garbage collection
- L10: modules tooling and architecting java systems