java the legend
object oriented vs functional programming
modern java ee design patterns
microservices for java developers