Articles in this series
As a Spring developer, I found myself needing to brush up on Java annotations and Reflection. While working on tasks like data validation and JPA, I...
What I learned Today, I had the opportunity to review the concept of transactions and explore how the @Transactional annotation operates within a...
Android Build types are configurations that are used for different stages in the development lifecycle such as debug and release Product flavors...
A Facade design pattern is a structural concept that helps reduce complexity between clients and subsystems by providing a higher-level interface...
Dependency Inversion Principle (DIP) means that the most flexible systems are those in which dependencies refer only to abstractions, not to...