Chapter 1: Welcome to JavaChapter 2: Java Building BlocksChapter 3: OperatorsChapter 4: Making DecisionsChapter 5: Core Java APIsChapter 6: Lambdas and Functional InterfacesChapter 7: Methods and EncapsulationChapter 8: Class DesignChapter 9: Advanced Class DesignChapter 10: ExceptionsChapter 11: ModulesChapter 12: Java FundamentalsChapter 13: AnnotationsChapter 14: Generics and CollectionsChapter 15: Functional ProgrammingChapter 16: Exceptions, Assertions, and LocalizationChapter 17: Modular ApplicationsChapter 18: ConcurrencyChapter 19: I/OChapter 20: NIO.2Chapter 21: JDBCChapter 22: Security