AEM Event Handling at a Glance

This guide consolidates AEM event-handling approaches with what each mechanism does, when to use them, how to implement, and copy-paste…
Discover More

Spring Boot Annotations in a Nutshell

Spring Boot builds on Spring to let you create production-grade applications with minimal configuration. Annotations drive most of the functionality…
Discover More

Java: Project Lombok

What it is, why it helps, and how to use its most useful annotations in everyday Java coding. It’s designed…
Discover More
1 Min Read

High-Rise Apartments: Economy vs. Nature

Modern skylines are dominated by towering high-rise apartments – symbols of progress, luxury, and urban ambition. For many, living in…
Discover More

React Redux: Middleware to manage side effects with generators

As we discussed in a previous post, Redux is synchronous by nature. To handle asynchronous operations – such as making…
Discover More

AEM: Sightly Dialog Validation

In Adobe Experience Manager (AEM), a Sightly dialog (based on the cq:dialog node) can include various structural nodes such as…
Discover More

AEM: OIDC based Custom Authentication Handler

OpenID Connect or commonly known as OIDC is an authentication layer on top of the OAuth 2.0 authorization framework. It…
Discover More

Redux: ReactJS via HOC & Hooks

Redux as we know is the global state manager, which can be used with Javascript or Typescript.We know the basic…
Discover More

Containerization: Introduction

Initially we used to have this traditional model where we have physical machines with OS on top of that and…
Discover More

AEM: Content fragments with GraphQL

Adobe Experience Manager (AEM) has evolved into a powerful headless CMS by decoupling content creation from the presentation layer. At…
Discover More