- Syntax
- Bytecode
- Jvm
- Jdk
- Primitives
- Garbage collector
- Javadoc
- IDEs
- Classpath
- Standard library
- String
- Collections
- time
- Math
- IO/NIO
- Generics
- Net
- Regexp
- Jdbc
- Awt
- Swing
- Javafx
- Java2d
- Java3d
- Rmi
- Modules
- Reactive programming
- Threads
- Functional programming
- lambda
- Streams
- Annotations
- Reflection
- Class loaders
- Applets
- Xml processing
- Security
- Internationalization and localization libraries
- Jndi
- Jmx
- Beans
- Exceptions
- jshell
- JVM
- Java basics, enums, records
- Java reflection
- Java annotatitions
- Java generics
- Java modules
- Java collections
- Java threads
- JavaFX
- Swing
- Java net (networking)
- JDBC