Java: The Ultimate Beginners Guide to Learn Java Step by Step
What are arrays and lists?
How to format Java strings
What is a primitive type vs reference type?
Reference types
What are the common Java operators?
How to write your own classes
What are fields, methods and constructors?
What is an abstract class and interface?
Controlling the Flow of a Program
What are Generic in Java
How to work with external files?