1. Introduction to Java
  2. Java Programming Constructs
  3. Java Application Components
  4. Java Reference Types
  5. Subclasses and Interfaces
  6. Exceptions and Regular Expressions
  7. Collections and Stream API
  8. Generics and Time API
  9. File Manipulation in Java
  10. Threads and JDBC
  11. Design Patterns and Internationalization
  12. More about JDK 8, 9, and 10
  13. Java 11 (LTS) and New Updates
  14. Java 17 (LTS) and New Updates