AEM Tutorial Series: Learn AEM Step by Step
This tutorial series covers AEM basics on version 6.4, in the order a new developer or author needs them. It works for anyone learning AEM from scratch and for anyone brushing up before moving to AEM as a Cloud Service.

Part 1: the basics
- Training index
- What is AEM?
- Prerequisites for learning AEM
- AEM installation and setup; starting and stopping the AEM server
- AEM architecture — the building blocks
- AEM environments — author, publish and replication
- A walkthrough of the AEM consoles — see useful AEM consoles
- AEM folder structure
- Authoring and publishing
- Creating and installing packages
- A sample component and template — see creating an editable template and AEM Core Components
- Creating a site
Part 2: AEM 6.4 in practice
- AEM 6.4 Assets
- Touch UI vs Classic UI configurations
- Page properties overview
- Workflow overview
- Asset upload workflows
- Transient workflows
- The content tree
- Page Exporter
- The Assets home page experience
- Asset operations and best practices
- The content approval workflow
Where to go next
More in Tutorial series
- AEM as a Cloud Service Tutorial
What AEM as a Cloud Service is, how it differs from AEM 6.5, author, publish and preview, environments and RDEs, the SDK, pipelines and logs, and a learning path.
- HTL in AEM: The HTML Template Language (Sightly) Tutorial
HTL expression syntax, display contexts, all 12 block statements and their priority, examples, and the full HTL reference.
- AEM 6.4 and 6.5 Tutorials
AEM 6.4 and 6.5 tutorials in one place: features, consoles, templates, core components, component patterns, content fragments, content services, personalization and upgrades.
- Useful AEM Consoles in AEM 6.4 (with URLs)
Every useful AEM console and its URL: admin, site admin, DAM, CRXDE Lite, Package Manager, OSGi web console, query debugger, dumplibs, JMX and more.