You want to learn Programming
You are a beginner and want to explore Java further
You want to learn the basics of Object Oriented Programming with Java
You want to learn the basics of Functional Programming with Java