Java 1 Lessons 2 - 8
This covers the following content from Introduction to JAVA Programming and Data Structures by Y. Daniel Liang:
Ch. 2: Elementary Programming
Ch. 3: Selections
Ch. 4: Mathematical Functions, Characters, and Strings
Ch. 5: Loops
Ch. 6: Methods
Ch. 7: Single-Dimensional Arrays
Ch. 8: Multidimensional Arrays
I will also include some content from Starting Out With Programming Logic and Design 5E by Tony Gaddis, as it is a great reference for how to design and develop programs. It also includes good tips on how to code in Java as well.