AEM Sites Developer Professional study materials
AEM Sites Developer Professional study resources

AEM Sites Developer Professional study guide

AEM Sites Developer Professional ยท Work through your exam, one topic at a time.

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. The AEM Sites Developer Professional study guide has 5 sections and about 1,789 words.

01

AEM Sites Architecture and Administration

AEM Sites runs as a Granite platform on top of Apache Felix (OSGi), Sling and a JCR repository (Oak). Production topologies separate author (content creation, one or a few instances) from publish (public delivery, scaled horizontally) with a Dispatcher/CDN in front of publish.

385 words, about 2 min
02

Templates and Component Development

Modern AEM Sites projects use editable templates : a template node of type cq:template under /conf/<project /settings/wcm/templates with three parts - structure (locked layout pieces such as header/footer), initial content (what a newly created page starts with), and policies (design-time configuration bound to a template or its components). Editable templates are only offered for creation where the site's cq:allowedTemplates and template type allow it.

338 words, about 2 min
03

Sling, OSGi and JCR

Sling resolves a request in order: resource path โ†’ resource type โ†’ script/component. A URL like /content/mysite/en/page.hero.mobile.html/extra/suffix decomposes into resource path ( /content/mysite/en/page ), selectors ( hero , mobile ), extension ( html ) and suffix ( /extra/suffix ).

341 words, about 2 min
04

Client-Side Development and Asset Handling

CSS/JS are packaged as client libraries ( cq:ClientLibraryFolder ) with a categories property, plus js.txt / css.txt listing files in order. A consumer includes a category via <sling:include path="..." resourceType="core/wcm/components/page/v3/page/html/clientlibs" or, classically, data-sly-call with the page's clientlibs template; the page component exposes html libraries (head) and js libraries (body).

351 words, about 2 min
05

Caching, Dispatcher and Deployment

Apache httpd with the mod dispatcher module sits in front of publish. Its config lives in dispatcher/src/conf.dispatcher.d (Cloud Service) or conf/dispatcher (6.5): dispatcher.any -equivalent farms , plus filters.any , cache.any and rules.any include files.

374 words, about 2 min