Java Never Sleep: Java Tutorial for Beginners with Love
Chapter 1: Introduction
Chapter 2: Java Basics
Chapter 3: Sharpen Your Tools
Chapter 4: OOP Basic Concepts I
Chapter 5: OOP Basic Concepts II
Chapter 6: Abstract Class & Interface
Chapter 7: Collections
Chapter 8: JDBC
Chapter 9: Concurrency
Chapter 10: GUI - Swing and JavaFX
Chapter 11: Refactoring and Unit Test
Chapter 12: Let's Build Tank War