General concepts
Java code and naming conventions
The real cost of Exceptions in Java
Overriding Object’s equals() method
Overriding Object’s hashCode() method
Multi-threading
Java 8
Java 8 Predicates or how to parameterize a method with a boolean-valued function
Java 8 Lambda expressions or how to write a better quality code
Java 8 Method references or how to shorten lambdas that invoke just one method
Design Patterns
Creational patterns
Design Pattern : singleton implementation in Java
Behavioral patterns
Design Pattern : chain of responsibility implementation in Java
Design Pattern : visitor implementation in Java
Structural patterns
Design Pattern : adapter implementation in Java
Design Pattern : decorator implementation in Java
Spring Boot
Spring Boot FAQ