Category
Java
Learn Java through a structured path from syntax, object-oriented programming and core libraries to concurrency, Spring, JVM internals, distributed systems and performance research.
Java subjects
4 available
Beginner
Start learning Java with the JDK, syntax, types, operators, control flow, arrays, strings, methods, object-oriented programming, packages and exception handling.
Intermediate
Build intermediate Java skills with collections, generics, date and time, files, streams, lambdas, concurrency, networking, JDBC, reflection and annotations.
Advanced
Master advanced Java through JVM architecture, memory and modules, security, design patterns, testing, Spring, persistence, microservices, cloud deployment and performance.
Research Level
Explore research-level Java through compiler and bytecode internals, garbage collection algorithms, distributed computing, native interoperability, language evolution and low-latency systems.