
Abdulcelil Cercenazi
Software developer and craftsman. Loves working with Java | Spring | Docker. Always looking for new adventures
- Software Craft
Dependency Injection and Inversion of Control
Inversion of control (IoC) is simply providing a callback (reaction) to an event that might happen in a system. In other words, instead of executing some logic directly, we invert the control to that callback whenever a specific event occurs.

- Spring
AOP with Spring (Boot)
What is AOP? Aspect Oriented Programming (AOP) is a programming paradigm aiming to extract cross-cutting functionalities, such as logging, into what’s known as “Aspects”.

- Java
JUnit 5 by Examples
In software development, unit testing means writing tests to verify that our code is working as logical units. Different people tend to think of a “logical unit” in different ways.

- Java
All You Need To Know About JSON Parsing With Jackson
Most of the web today exchanges data in JSON format. Web servers, web and mobile applications, even IoT devices all talk with each other using JSON.

- Spring
Create Command-line Applications with Spring Shell
Spring Shell allows us to build a command line (shell) application using the Spring framework and all the advantages it provides.
