December 15, 2025
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…
December 12, 2025
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…
December 09, 2025
Java: Project Lombok
What it is, why it helps, and how to use its most useful annotations in everyday Java coding. It’s designed…
December 04, 2025
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…
December 03, 2025
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…
December 01, 2025
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…
November 28, 2025
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…
November 18, 2025
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…
November 16, 2025
Containerization: Introduction
Initially we used to have this traditional model where we have physical machines with OS on top of that and…
November 10, 2025
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…