AEM Sites Developer Professional

Adobe Experience Manager Sites Developer Professional

More study resources

About this exam

The Adobe Experience Manager Sites Developer Professional credential is designed for developers who build and maintain websites on Adobe Experience Manager Sites. It is aimed at practitioners who work hands-on with AEM's content repository, component and template model, server-side Java frameworks, and the delivery/caching layer in front of an author and publish topology. Typical candidates spend their days writing Sling models and OSGi services, configuring templates and policies, building editable components and dialogs, wiring client-side libraries and asset handling, and tuning Dispatcher rules for a production launch.

Because the exam targets working developers rather than administrators or marketers, preparation should be project-based. Build or extend a small site end to end: define templates and policies, create components with HTL and Sling Models, expose an OSGi service through a configuration, and deploy behind a Dispatcher with realistic cache and invalidation rules. Read the official Adobe Experience Manager documentation for each area you touch, since behavior changes between AEM releases and the documentation is versioned. Practice explaining trade-offs out loud - when to use a proxy component versus inheritance, what belongs in a client library versus a page-level include, and how a request flows from the Dispatcher through Sling to your model. Note that the official Adobe certification page is behind a sign-in, so confirm current exam parameters directly with Adobe before booking.

What you'll study

Common questions

About AEM Sites Developer Professional preparation

How do I confirm the current exam format, length, and price?

These details live on Adobe's official certification page, which redirects to a sign-in screen for anonymous visitors. Create or use an Adobe account, open the AEM Sites Developer Professional page, and read the exam details section there. Treat anything you see on third-party study sites as unverified until you have checked it against Adobe's own page.

What topics should I study first?

Start with the areas you touch least at work. Most developers are strong on components and weak on Dispatcher and caching, or the reverse. Build a short list across architecture, templates and components, Sling/OSGi/JCR, client-side and assets, and caching and deployment, then attack the weakest area first while you still have time to revisit it.

How difficult is the exam?

It assumes real project experience rather than tutorial familiarity. Questions tend to describe a scenario and ask which approach or configuration achieves a result, so memorizing API signatures helps less than understanding request flow, resolution order, and inheritance behavior. If you have never deployed behind a Dispatcher or debugged a Sling Model injection, expect to invest extra study time there.

Is hands-on practice necessary, or is reading enough?

Reading alone is usually not enough. Set up a local AEM author and publish instance, create a template and a component with a dialog, add a Sling Model with an OSGi service dependency, and put a Dispatcher in front. Debugging real resolution and caching problems builds the intuition scenario questions reward.

How should I approach questions about Dispatcher and caching?

Learn the request path in order: browser, web server, Dispatcher cache, publish, Sling resolution, then your component. Be able to reason about which rule or header decides whether a response is cached, how invalidation is triggered, and why a stateless, cache-friendly page design matters. Draw the flow on paper until you can reproduce it without notes.

What are common failure modes?

Over-relying on memorized code snippets, ignoring the client-side and asset domain because it feels peripheral, and never practicing Dispatcher configuration are frequent mistakes. Another is studying an older AEM version's behavior: verify current behavior in Adobe's versioned documentation, because APIs and recommended patterns change between releases.

What happens if I fail - can I retake it?

Retake rules, waiting periods, and any fees are set by Adobe and change over time, so confirm them on your Adobe certification account before scheduling. Do not rely on forum posts. Plan your first attempt for when you feel genuinely ready, and keep your study notes so a second attempt costs far less time.

How long is the certification valid?

Validity periods and renewal requirements are published by Adobe and are not visible without signing in. Check the official certification page and your Adobe credential account for the current policy, including whether renewal requires an exam, continuing education, or nothing at all. Set a calendar reminder well before any expiry date you find.

Can I use this page as my only study source?

No. This introduction and FAQ describe the credential at a high level only; the official Adobe page was not readable without authentication, so no exam parameters could be verified here. Use Adobe's documentation and your own project work as the authoritative sources, and confirm all numbers with Adobe directly.