// Decks · internal

Episode decks

The 1920×1080 slide decks behind each episode. Click one to open it — use ← / → to move through slides, and print / export to PowerPoint from there.

</> EP01
EP01 · Deck

What is Adobe Experience Manager? Complete Overview 2026

Where AEM fits in Adobe Experience Cloud, the Sling / JCR / OSGi engine underneath, and the hotel analogy.

decks/video-1-what-is-aem.html
Open deck →
</> EP02
EP02 · Deck

How Are AEM Pages Built? Components, Templates & Local Setup

Setting up AEM locally, installing WKND, building a real page with components, and going live.

decks/video-2-how-aem-pages-are-built.html
Open deck →
</> EP03
EP03 · Deck

Your First AEM Maven Project — Built the Right Way

The folder structure, the pom.xml, and the commands to build it and deploy to your local instance.

decks/video-3-your-first-aem-maven-project.html
Open deck →
</> EP04
EP04 · Deck

Build Your First AEM Component — No Java Needed

A Card component built live in CRXDE — dialog, HTL, template policies, the JCR round trip, and the export to code.

decks/video-4-build-your-first-aem-component.html
Open deck →
</> EP05
EP05 · Deck

AEM Dialogs — Deep Dive

A Teaser dialog built from scratch — Granite UI fields, tabs, validation, and a multifield inside a multifield, down to the JCR.

decks/video-5-aem-dialogs-deep-dive.html
Open deck →
</> EP06
EP06 · Deck

Editable Templates — How Every Page Gets Its Structure

Templates, policies, structure and initial content — and why the Teaser was allowed on the page.

decks/video-6-editable-templates.html
Open deck →
</> EP07
EP07 · Deck

Sling Resource Resolution — How a URL Becomes a Script

How a URL becomes a resource becomes a script — resource types, super types, selectors, and search paths.

decks/video-7-sling-resource-resolution.html
Open deck →
</> EP08
EP08 · Deck

Clientlibs — How CSS and JavaScript Reach the Page

Categories, dependencies, embedding — and why the URL has that long hash in it.

decks/video-8-clientlibs.html
Open deck →
</> EP09
EP09 · Deck

HTL (Sightly) Part 1 — Expressions & Contexts

The ${…} expression, the objects it reads, operators, and the display contexts that keep every value safe.

decks/video-9-htl-expressions-contexts.html
Open deck →
</> EP10
EP10 · Deck

HTL Part 2 — The data-sly-* Block Statements

data-sly-use, data-sly-test, data-sly-list, data-sly-resource, data-sly-template — the attributes that build the markup.

decks/video-10-htl-block-statements.html
Open deck →
</> EP11
EP11 · Coming

Sling Models — Clean Data for Your Components

@Model, @ValueMapValue, adapting a resource — typed data for your components instead of raw properties.

Not built yet
Coming soon