Table of Contents
- Introduction
- Imperative Language Concepts
- Classes and Objects
- Arrays and Their Areas of Use
- Handling Characters and Strings
- Writing Custom Classes
- Object-Oriented Relationship
- Interfaces, Enumerations, Sealed Classes, Records
- There Must Be Exceptions
- Nested Types
- Special Types of Java SE
- Generics T
- Lambda Expressions and Functional Programming
- Architecture, Design, and Applied Object Orientation
- Java Platform Module System
- The Class Library
- Introduction to Concurrent Programming
- Introduction to Data Structures and Algorithms
- Files and Data Streams
- Introduction to Database Management with JDBC
- Bits and Bytes, Mathematics and Money
- Testing with JUnit
- The Tools of the JDK

