Blog
Thoughts on code, architecture, and design
Featured.

AEM Annotations: The Complete Reference (OSGi, Sling Models, Servlets)
Every annotation an AEM developer uses — OSGi Declarative Services (@Component, @Reference, @Activate), Metatype config (@ObjectClassDefinition, @AttributeDefinition), Sling Models injectors (@ValueMapValue, @ChildResource, @Self, @Via), servlet annotations, and Jackson exporters — with examples and a cheat-sheet table.

AEM APIs & Integrations: The Complete Guide
How AEM exposes and consumes APIs — REST with Sling and Sling Model exporters, JSON processing with Jackson, the GraphQL API for Content Fragments, OAuth 2.0 and JWT for secure access, and a resilient pattern for integrating external services. With code, a cheat sheet, best practices, and do's & don'ts.

AEM Architecture: The Complete Guide (Whiteboard-Ready)
Understand AEM's architecture end to end — author vs publish, the Dispatcher, the CDN, replication and reverse replication, the load balancer, the layered caching, and content distribution. Includes a whiteboard-ready diagram, a step-by-step way to draw it, a cheat sheet, best practices, and do's & don'ts.
All articles
17 articles
AEM Assets (DAM): The Complete Guide

AEM Backend Development: The Complete Guide

AEM as a Cloud Service: The Complete Guide (Cloud Manager, CI/CD, RDE)

AEM Component Development: The Complete Tutorial

The AEM Developer Cheat Sheet: Architecture, Tech Stack & Consoles

AEM Dispatcher: The Complete Guide (Basics to Advanced)

AEM Edge Delivery Services (EDS): The Complete Guide

AEM Frontend Integration: The Complete Guide

AEM Performance & Troubleshooting: The Complete Guide
