HomeStart Here › Welcome to the AEM 6.5 Engineering Academy

Welcome to the AEM 6.5 Engineering Academy

Purpose: Orient new joiners: what this academy is, how it is organised, and where to begin based on your background.

Who this page is for

AudienceWhy it matters to you
React/UI engineers new to AEMYour primary on-ramp — everything maps AEM concepts to React equivalents
Backend engineers new to AEMSame journey, skim the frontend-mapping asides
Tech leadsUse the structure to plan team onboarding

What this academy is

A fully generic, reusable knowledge base for engineers learning Adobe Experience Manager 6.5. Nothing here is proprietary: no internal templates, no production Java, no client code. Every worked example uses one fictional page — the PHI gold-tier hospital cover plan page — a product detail page for a made-up health insurer, so the same example carries you from content modelling all the way to dispatcher caching.

How the academy is organised

AreaWhat it containsWhen to use it
Start HereOrientation, mental models, environment setup, glossaryYour first week
Core Learning Journey9 sessions + 9 paired labs, in orderWeeks 1–4, work through sequentially
Developer Reference7 sub-sections of deep-dive reference materialWhile building — look things up as needed
Enterprise EngineeringArchitecture, deployment, content ops, integrations, operationsWhen your work touches platform concerns
Security & GovernanceSecurity model, hardening, complianceBefore any release
Troubleshooting HubSymptom-first diagnostic guidesWhen something breaks
Code ReferenceCopy-paste snippets and console admin quick bitesDaily

The one mental model to internalise first

AEM is a content-centric, server-rendered platform. If React apps are "UI as a function of state", AEM pages are "HTML as a function of content". The four load-bearing mappings:

AEM conceptReact-world equivalentOne-line intuition
JCR (content repository)A persistent Redux storeOne big tree of state, addressable by path
Sling ModelsCustom hooksAdapt raw state into a clean, typed API for the view
HTL templatesServer-side JSXDeclarative markup over a model, no logic in the view
DispatcherNginx + CDNCache-first delivery in front of the app servers

Where to begin

  1. Read The AEM-to-React mental model — 15 minutes, highest value page in the academy.
  2. Set up a local instance via Environment setup.
  3. Start Session 1 of the Core Learning Journey.

Complexity such as capacity planning, Oak clustering and edge-compute is deliberately kept out of the core sessions — you will find it flagged as electives inside Enterprise Engineering.

Quick navigation