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.

PersonaDescriptionRole in This Journey
Developer (target audience)Has experience developing headless applications which consume content from different sourcesTarget audience of this journey
Content AuthorCreates and manages content that is delivered headlesslyContent Authors create content that the developer delivers headlessly.
AdministratorManages the base setup and configuration of AEMThe developer works with the administrator to make configuration changes needed for development.
Content ArchitectAnalyzes the requirements for the data that must be delivered headlessly and defines the structure for this dataDevelopers work with the content architect to understand the structure of the data and requirements for delivering it headlessly.

The Headless Developer Journey

We will cover many topics in this journey, which will provide you with the foundational knowledge of headless in AEM.

Although you can go directly to a particular part of the journey, many concepts are built on ones in previous articles. Adobe recommends that you start at the beginning and progress sequentially.

#ArticleDescription
0AEM Headless Developer JourneyThis document
1Learn about CMS Headless DevelopmentLearn about Headless Technology and when to use it.
2Getting Started with AEM Headless as a Cloud ServiceLearn about AEM Headless prerequisites
3Path to your first experience using AEM HeadlessSetup your development environment and learn how to integrate a simple app with AEM Headless
4How to model your contentLearn how to model your content structure.
5How to access your content via AEM delivery APIsLearn how to use GraphQL queries to access your Content Fragments content.
6How to update your content via AEM Assets APIsLearn how to use REST API to access and update your Content Fragments content.
7How to put it all together - your app and your content in AEM HeadlessLearn how to take your AEM Project and prepare it for going live with the AEM Headless SDK.
8How to go live with your headless applicationLearn how to deploy the application live and take your local code in Git and move it to Cloud Manager Git for CI/CD pipeline.
9Optional - How to create single page applications (SPAs) with AEMExplore how to combine headful and headless delivery and learn how you can create editable SPAs using AEM’s SPA Editor framework.