Track 1
Foundations
Your first Java programs
- Java syntax, types, and operators
- Control flow and methods
- Classes and objects
- Arrays and ArrayList
- Basic I/O and exceptions
Track 2
Practitioner
Write real Java programs
- OOP: inheritance and interfaces
- Collections and generics
- Stream API and lambdas
- Exception handling
- I/O and NIO.2
Track 3
Advanced
Think like a Java engineer
- Concurrency: threads and locks
- CompletableFuture and virtual threads
- Records, sealed classes, pattern matching
- JVM internals and GC
- Kotlin introduction
After Java
Kotlin runs on the JVM alongside Java — 100% interoperable, null-safe, concise.
Kotlin Reference →