Audience
This journey is designed for the developer persona, laying out the requirements, steps, and approach of an AEM Headless project from a developer’s perspective. The journey defines additional personas with which the developer must interact for a successful project, but the point-of-view for the journey is that of the developer.
The following are the personas that interact in this journey.
Persona | Description | Role in This Journey |
---|---|---|
Developer (target audience) | Has experience developing headless applications which consume content from different sources | Target audience of this journey |
Content Author | Creates and manages content that is delivered headlessly | Content Authors create content that the developer delivers headlessly. |
Administrator | Manages the base setup and configuration of AEM | The developer works with the administrator to make configuration changes needed for development. |
Content Architect | Analyzes the requirements for the data that must be delivered headlessly and defines the structure for this data | Developers work with the content architect to understand the structure of the data and requirements for delivering it headlessly. |
Information in this journey can be useful to all personas, but some information may be superfluous to certain roles. Stay tuned for forthcoming journeys covering additional roles.
The Headless Developer Journey
You will explore many topics in this journey. The following articles give you foundational knowledge of headless in AEM and link out to detailed technical documentation.
Although you can go directly to a particular part of the journey, many concepts build on ones in previous articles. Therefore if you are new to headless in AEM, Adobe recommends that you start at the beginning and progress sequentially.
# | Article | Description |
---|---|---|
0 | AEM Headless Developer Journey | This document |
1 | Learn about CMS Headless Development | Learn about Headless Technology and when to use it. |
2 | Getting Started with AEM Headless | Learn about AEM Headless prerequisites |
3 | Path to your first experience using AEM Headless | Setup your development environment and learn how to integrate a simple app with AEM Headless |
4 | How to model your content | Learn how to model your content structure. Then realize that structure for Adobe Experience Manager (AEM) using Content Fragments Models and Content Fragments, for reuse across channels. |
5 | How to access your content via AEM delivery APIs | Learn how to use GraphQL queries to access your Content Fragments content. |
6 | How to update your content via AEM Assets APIs | Learn how to use REST API to access and update your Content Fragments content. |
7 | How to put it all together - your app and your content in AEM Headless | Learn how to take your AEM Project and prepare it for going live with the AEM Headless SDK. |
8 | How to go live with your headless application | Learn how to deploy application live and take your local code in Git and move it to Cloud Manager Git for CI/CD pipeline. |
9 | Optional - How to create single page applications (SPAs) with AEM | Once you understand AEM’s headless features, explore how to combine headful and headless delivery and learn how you can create editable SPAs using AEM’s SPA Editor framework. |