+ 1
Java SE
object orientation concept
method
class
encapsulation
polymorphism
composition
inheritance
collection
generics
thread
jdbc
JavaFX
Task
Services
JPA
Java EE
MVC
JPA
web services
so on ......
Java is heavy-weight it has a long learning curve