Articles, page 17
- Java
An Introduction to Annotations and Annotation Processing in Java
An annotation is a construct associated with Java source code elements such as classes, methods, and variables. Annotations provide information to a program at compile time or at runtime based on which the program can take further action.

- Spring Boot
Protect Your Code from NullPointerExceptions with Spring's Null-Safety Annotations
NullPointerExceptions (often shortened as “NPE”) are a nightmare for every Java programmer. We can find plenty of articles on the internet explaining how to write null-safe code.

- AWS
Getting Started with AWS CDK
Infrastructure as Code (IaC) is the managing and provisioning of infrastructure through code instead of through a manual process. AWS provides native support for IaC through the CloudFormation service.

- Java
Complete Guide to the Immutables Java Library
Immutability means that an object’s state is constant after the initialization. It cannot change afterward. When we pass an object into a method, we pass the reference to that object.

- Java
Common Operations on Java Collections
Collections are containers to group multiple items in a single unit. For example, a collection can represent a stack of books, products of a category, a queue of text messages, etc.

- Spring Boot
Tracing with Spring Boot, OpenTelemetry, and Jaeger
In a distributed system, many services can be involved in creating a response to a single request. Not only for debugging purposes it’s essential that the path of such a request can be traced through all involved services.
