Part I: Semester One
The First Step
Building Blocks
Selection
Iteration
Methods
Arrays
Classes and Objects
Implementing Classes
Inheritance
Introducing JavaFX
Case Study - Part 1
Case Study - Part 2
Part II: Semester Two
Interfaces and Lambda Expressions
Exceptions
The Java Collections Framework
Advanced JavaFX
JavaFX: Interacting with the User
Working with Files
Packages
Multi-Threaded Programs
Advanced Case Study
The Stream API
Working with Sockets
Java in Context
"synopsis" may belong to another edition of this title.