- Beginning Java 17 Fundamentals: Object-Oriented Programming in Java 17
- Beginning Java 8 Apis, Extensions and Libraries: Swing, Javafx, Javascript, JDBC and Network Programming APIs
- Beginning Java 8 Language Features: Lambda Expressions, Inner Classes, Threads, I/O, Collections, and Streams
- Scripting in Java: Integrating with Groovy and JavaScript
- Beginning Java 9 Language Features: Modules, Lambda Expressions, Inner Classes, Threads, I/O, Collections, and Streams