From the Book - 8th edition.
Part I. Introducing Java ; 1. Introduction to the Java environment ; 2. Java syntax from the ground up ; 3. Object-oriented programming in Java ; 4. The Java type system ; 5. Introduction to object-oriented design in Java ; 6. Javas approach to memory and concurrency
Part II. Working with the Java platform ; 7. Programming and documentation conventions ; 8. Working with Java collections ; 9. Handling common data formats ; 10. File handling and I/O ; 11. Classloading, reflection, and method handles ; 12. Java platform modules ; 13. Platform tools
Appendix A. Beyond Java 17.