Training
AEM Fundamentals
From zero to functional AEM developer
8 weeksOnlineLive online sessions + recorded replaysBeginner
AEM Fundamentals is an 8-week structured program for developers who are new to Adobe Experience Manager. Starting from the architecture foundations — JCR, Sling, and OSGi — through to building your first custom components and editable templates, this program gives you the mental models and practical skills to contribute confidently to AEM projects.
Who is this for?
- Java developers joining an AEM project team for the first time
- Frontend developers transitioning into AEM component development
- Developers with exposure to other CMS platforms (WordPress, Drupal) moving to AEM
- Recent graduates aiming to enter the AEM ecosystem
What you will leave with
- Understand AEM's underlying architecture (JCR, Sling, OSGi) well enough to debug and reason about it
- Build custom AEM components using Sling Models and HTL
- Extend WCM Core Components using the Delegation Pattern
- Configure editable templates and page policies
- Set up a local AEM development environment and use the developer toolkit
Enrol in this program
Contact for pricing and upcoming batch dates. Limited seats per cohort.
Curriculum
What we cover
Week 1–2: AEM Architecture Foundations
- What is Adobe Experience Manager? The platform overview
- JCR (Java Content Repository) — nodes, properties, node types
- Sling — the request processing framework and resource resolution
- OSGi — bundles, services, and declarative services
- AEM author, publish, and Dispatcher architecture
Week 3–4: AEM Developer Toolkit
- AEM project setup with the AEM Maven Archetype
- CRXDE Lite and the AEM Package Manager
- AEM DevTools for IntelliJ / VS Code
- HTL (HTML Template Language) fundamentals
- Sling Models — your first adaptable
Week 5–6: Component Development
- WCM Core Components — what they are and how to use them
- Extending Core Components with the Delegation Pattern
- Custom component development from scratch
- Client Libraries (clientLibs) — JS and CSS management in AEM
- Dialog design and Granite UI widgets
Week 7–8: Templates, Pages, and Content
- Editable templates — structure, policies, and allowed components
- Content Fragments vs. Experience Fragments — when to use which
- AEM Workflows — basics of workflow models and steps
- AEM Search — basic Oak queries and search components
- Final project: build a complete AEM page from scratch
FAQ
Common questions
- Do I need AEM experience to join this program?
- No — this program starts from the beginning. You need Java development experience and familiarity with HTML/CSS. No prior AEM knowledge is required.
- Do I need a licensed AEM instance?
- For the duration of the program, I provide access to a shared AEM development environment. Alternatively, you can use the AEM trial or your organisation's sandbox.
- How are sessions delivered?
- Sessions are delivered via Zoom, twice a week. All sessions are recorded and available to replay. You also get access to a private community channel for questions between sessions.
- What if I miss a session?
- All sessions are recorded. You can watch at your own pace and ask questions async in the community channel.