Getting started with aem headless. The zip file is an AEM package that can be installed directly. Getting started with aem headless

 
 The zip file is an AEM package that can be installed directlyGetting started with aem headless  This multi-part tutorial walks through the implementation of a React application for a fictitious lifestyle brand, the WKND

This tutorial starts by using the AEM Project Archetype to generate a new project. Get started with Adobe Experience Manager (AEM) and GraphQL. Instructor-led training. Cloud Manager provides everything required to get started with developing digital experiences right away, including a git repository to store customizations which then get built, verified, and deployed by Cloud Manager. Rename the jar file to aem-author-p4502. The AEM Headless SDK is available for various platforms: AEM Headless SDK for client-side browsers (JavaScript) AEM Headless SDK for server-side/Node. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). Navigate to Tools -> Assets -> Content Fragment Models. Start the tutorial chapter on Create Content. Now that we’ve seen the WKND Site, let’s take a closer look at. Whenever a user first accesses a console, a product navigation tutorial is started. Learn about headless technologies, what they bring to the user experience, how AEM supports headless models, and how to implement your own headless development project from A to Z. Anatomy of the React app. It’s ideal for getting started with the basics. Supported Frameworks. Getting Started Developing AEM Sites - WKND Tutorial; Structure of the AEM UI; Sling Cheatsheet; Using Sling Adapters; Using the Sling Resource Merger in AEM as a Cloud Service; Overlays in AEM as a Cloud Service; Using Client-Side Libraries; Page Diff; Editor. Understanding of the translation service you are using. Content. Now that we’ve seen the WKND Site, let’s take a closer look at. Headful and Headless in AEM; Full Stack AEM Development. AEM’s GraphQL APIs for Content Fragments. Generally you work with the content architect to define this. AEM’s SPA Editor provides authors the ability to edit content for a Single Page Application or SPA. Resource Description Type Audience Est. Looking for a hands-on tutorial? Check out Getting Started with AEM Headless and GraphQL end-to-end tutorial illustrating how to build-out and expose content using AEM’s GraphQL APIs and consumed by an external app, in a headless CMS scenario. The Story So Far In the previous document of the AEM headless translation journey, Learn about headless content and how to translate in AEM you learned the basic theory of. AEM as a Cloud Service lets you capitalize on the AEM applications in a cloud-native way, so that you can: Scale your DevOps efforts with Cloud Manager: CI/CD framework, autoscaling, API connectivity, flexible deployment modes, code quality gates, service delivery transparency, and guided updates. Level 10 ‎19-03-2021 00:01 PDT. Learn about AEM’s GraphQL capabilities through the in-depth walk-through of Content Fragments and and AEM’s GraphQL APIs and development tools. Headless Developer Journey. Navigate to Navigation -> Assets -> Files. For the purposes of this getting started guide, you only must create one. In this part of the AEM Headless Content Author Journey, you can learn the (basic) concepts and terminology necessary to understand authoring content when using Adobe Experience Manager (AEM) as a Cloud Service as a Headless CMS. The auto-generated AEM page must have its type changed to Remote SPA page , rather than a SPA page . The best way to get started with GraphQL and AEM is to start experiment with queries using our sample content fragment data. Learn how to create relationships between Content Fragment Models in Adobe Experience Manager (AEM) and how to leverage these relationships in GraphQL queries. Last update: 2023-08-16. GraphiQL is included in all environments of AEM (but will only be accessible/visible when you configure your endpoints). You really don't invest much in the FE design in AEM , as the content is delivered only as JSON to be consumed by your services. To get started with this advanced tutorial, follow these steps: Set up a development environment using AEM as a Cloud Service. View next:. View next: Learn. An end-to-end tutorial illustrating how to build-out and expose content using AEM’s GraphQL APIs and consumed by an external app, in a headless CMS scenario. To securely setup AEM GraphQL for use with Content Fragments and your apps you need to configure various components. It also provides an optional challenge to apply your AEM. Getting Started. From the AEM Start screen, navigate to Tools > General > GraphQL. The diagram above depicts this common deployment pattern. Make your code and content cloud ready. In AEM 6. Prerequisites. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. Log into AEM as a Cloud Service and from the main menu select Tools, General, Content Fragment Models. AEM’s persisted queries are executed over HTTP GET and thus, the AEM Headless client for Java is used to execute the persisted GraphQL queries against AEM and load the adventure content into the. Next page. Next page. Know the prerequisites for using AEM’s headless features. Define the structure of the content you will create and serve using AEM's headless capabilities by using Content Fragment Models. In this part of the AEM Headless Developer Journey, learn about AEM Headless prerequisites. In this part of the AEM Headless Developer Journey, learn about AEM Headless prerequisites. With this tool, you can visualize the JSON data for your content fragments. An end-to-end tutorial illustrating how to build-out and expose content using AEM’s GraphQL APIs and consumed by an external app, in a headless CMS scenario. In the previous document of the AEM headless journey, Getting Started with AEM Headless as a Cloud Service you learned the basic theory of what a headless CMS is and you should now: Understand the basics of AEM’s headless features. A getting started guide for developers looking to use AEM as headless CMS. The following tools should be installed locally:Getting Started with AEM Headless as a Cloud Service; Path to your first experience using AEM Headless;. The power of AEM allows it to deliver content either headlessly, full-stack, or in both. Build on this knowledge and continue your AEM headless translation journey by next reviewing the document Get started with AEM headless translation where you will have an overview of how AEM manages headless content and get to know its translation tools. In the file browser, locate the template you want to use and select Upload. Experience translating content in a CMS. Headless and AEM; Headless Journeys. Getting Started with AEM's SPA Editor A getting started guide for developers to integrate a single page application (SPA) with AEM. The following are required to follow this quick setup: AEM as a Cloud Service Sandbox environment. In the previous document of the AEM headless journey, Path to Your First Experience Using AEM Headless, you then learned the steps needed to implement your first project. react $ mvn clean install -PautoInstallSinglePackage Update the Template Policy. In this part of the AEM Headless Developer Journey, you can learn how to use GraphQL queries to access the content of your Content Fragments and feed it to your app (headless delivery). Instead, create a custom class that executes the persisted query HTTP GET requests to AEM. The srcset and sources use a custom setParams function to append the web-optimized delivery query parameter to the _dynamicUrl of the image, so change the. This getting started guide assumes knowledge of both AEM and headless technologies. Let’s get started by enabling the ad hoc Sitemap generation on the SDK. This multi-part tutorial walks through the implementation of a React application for a fictitious lifestyle brand, the WKND. In, some versions of AEM (6. Start the tutorial chapter on Create Content Fragment Models. An end-to-end tutorial illustrating how to build-out and expose content using AEM and consumed by a native mobile app, in a headless CMS scenario. The Single-line text field is another data type of Content Fragments. Headful and Headless in AEM; Full Stack AEM Development. Understand Headless in AEM; Learn about CMS Headless Development; Getting Started with AEM Headless as a Cloud Service; Path to your first experience using AEM Headless; How. swift instantiates the Aem class used for all interactions with AEM Headless. From the AEM Start menu, navigate to Tools. Learn how to extend the JSON Model for an existing Core Component to be used with the AEM SPA Editor. $ cd aem-guides-wknd-spa. x Dynamic Media Classic Tutorial; Previous page. The AEM SDK is used to build and deploy custom code. AEM Headless as a Cloud Service. From the AEM Start screen, navigate to Tools > General > GraphQL Query Editor. Getting Started with AEM Headless - Content Services AEM’s Content Services leverages traditional AEM Pages to compose headless REST API endpoints, and AEM. In AEM 6. Throughout the tutorial, we’ll provide explanations, code examples, and practical tips. Deploy all of the updates to a local AEM environment from the root of the project directory, using your Maven skills: $ cd aem-guides-wknd-spa. You will be equipped with the knowledge and skills to create dynamic components in your React app, enhancing the content authoring experience with the Universal Editor. 5. Client type. An end-to-end tutorial illustrating how to build-out and expose content using AEM and consumed by a native mobile app, in a headless CMS scenario. See Getting Started with SPAs in AEM for the minimum that you need to know to get yours running. The project used in this chapter will serve as the basis for an implementation of the WKND SPA and is built upon in future chapters. Learn to use modern front-end tools, like a webpack dev server, to rapidly develop the SPA against the AEM JSON model API. presenting it, and delivering it all happen in AEM. Below is a summary of how the iOS application is built, how it connects to AEM Headless to retrieve content using GraphQL persisted queries, and how that data is presented. This is a common use case for larger websites. Understand how the source code for a Single Page Application (SPA) written in Angular can be integrated with an Adobe Experience Manager (AEM) Project. supports headless CMS scenarios where external client applications render experiences using content managed in AEM. It is the main tool that you must develop and test your headless application before going live. js initializes and exports the AEM Headless Client used to communicate with AEM; src/api/usePersistedQueries. The best way to get started with GraphQL and AEM is to start experiment with queries using our. 2: Getting Started with AEM Headless as a Cloud Service: Learn about AEM Headless prerequisites: 3: Path to your first experience using AEM Headless Getting Started with AEM Headless - GraphQL. com Beginner. React - Remote editor. The zip file is an AEM package that can be installed directly. You really don't invest much in the FE design in AEM , as the content is delivered only as JSON to be consumed by your services. Be familiar with how AEM supports headless and translation. The only focus is in the structure of the JSON to be delivered. For an end-to-end example of building your own single-page application that is editable with AEM starting with project setup through application routing, see the WKND SPA Tutorials: Getting Started with the AEM SPA Editor and Angular. Clone the app from Github by executing the following command on the command line. Rich text with AEM Headless. - Make them capable of being rendered in any order, position, and size. Getting started. In a headless model, the content is managed in the AEM repository, but delivered via APIs such as REST and GraphQL to another system to render the content for the user experience. Build React app that fetches content/data from AEM GraphQL API, also see how AEM Headless JS SDK is used. Create your first React Single Page Application (SPA) that is editable in Adobe Experience Manager AEM with the WKND SPA. Review existing models and create a model. Getting started. Tap or click the folder you created previously. It’s ideal for getting started with the basics. Be familiar with how AEM supports headless and translation. The full code can be found on GitHub. We’ll look at the benefits of GraphQL, the GraphQL tooling available in AEM, and simple and advanced GraphQL query creation. Tap on the download button in the top-left corner to download the JSON file containing accessToken value, and save the JSON file to a safe location on your development machine. After reading it, you can do the following: Headful and Headless in AEM; Full Stack AEM Development. This sample application retrieves the content from AEM by invoking the persisted GraphQL queries and renders it in an immersive experience. A classic Hello World message. Select Create at the top-right of the screen and from the drop-down menu select Site from template. In today’s tutorial, we created a complex content private model based on smaller content fragment models. Headful and Headless in AEM; Full Stack AEM Development. So the basic use case is really building out a website. In this video you will: Learn how to use Content Fragments references to link one or more Content Fragments. We’ll look at the benefits of GraphQL, the GraphQL tooling available in AEM, and simple and advanced GraphQL query creation. The AEM Headless SDK is available for various platforms: AEM Headless SDK for client-side browsers (JavaScript) AEM Headless SDK for server-side/Node. The author name specifies that the Quickstart jar starts in Author mode. GraphQL endpoint creation (including security) The endpoint is the path. Resource Description Type Audience Est. This persisted query drives the initial view’s adventure list. The AEM Headless Client for JavaScript is used to execute the GraphQL persisted queries that power the app. Headful and Headless in AEM; Full Stack AEM Development. Following AEM Headless best practices, the iOS application uses AEM GraphQL persisted queries to. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). Log into AEM as a Cloud Service and from the main menu select Navigation -> Content Fragments. This document helps you understand how to get started translating headless content in AEM. Tutorial - Getting Started with AEM Headless and GraphQL. The AEM Headless quick setup gets you hands-on with AEM Headless using content from the WKND Site sample project, and a sample React App (a SPA) that consumes the content over AEM Headless GraphQL APIs. The Android Mobile App. src/api/aemHeadlessClient. Deploying a SPA that interacts AEM in a headless manner involves hosting the SPA and making it accessible via a web browser. This document helps you understand how to get started with Cloud Acceleration Manager (CAM). 5 in five steps for users who are already familiar with AEM and headless technology. Headless Developer Journey. . Now that we’ve seen the WKND Site, let’s take a closer look at. An end-to-end tutorial illustrating advanced concepts of Adobe Experience Manager (AEM) GraphQL APIs. Let’s get started! Clone the React app. Persisted queries. To build and deploy successfully with Cloud Manager, AEM projects need to adhere to the following guidelines: Projects must be built using Apache Maven. Getting Started with AEM Headless as a Cloud Service; Path to your first experience using AEM Headless;. Now that we’re on the WKND Site, let’s take a quick look at the Adventure Section. The. Creating a Configuration. Understand why and when headless is required. Headless Developer Journey. In the previous document of the AEM headless journey, Learn About CMS Headless Development you learned the basic theory of what a headless CMS is and you should now: The GraphQL API in AEM is primarily designed to deliver AEM Content Fragment’s to downstream applications as part of a headless deployment. View the source code on GitHub. ” Tutorial - Getting Started with AEM Headless and GraphQL. A “Hello World” Text component displays, as this was automatically added when generating the project from the AEM Project archetype. In the previous document of the AEM headless journey, Learn About CMS Headless Development you learned the basic theory of what a. As a first step to getting started with headless in AEM as a Cloud Service, you need to create a configuration. In the previous document of the AEM headless translation journey, Get started with AEM headless translation you learned how to organize your headless content and how AEM’s translation tools work and you should now: Understand the importance. Following AEM Headless best practices, the React application uses AEM GraphQL persisted queries to query adventure data. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). They can be requested with a GET request by client applications. View the source code. Build React app that fetches content/data from AEM GraphQL API, also see how AEM Headless JS SDK is used. Getting started. Next, navigate to AEM to verify the updates and allow the OpenWeather component to be added to the SPA. Dynamic navigation is implemented using Angular routes and added to an existing Header component. Looking for a hands-on tutorial? AEM’s persisted queries are executed over HTTP GET and thus, common GraphQL libraries that use HTTP POST such as Apollo, cannot be used. The AEM project is bootstrapped with a very simple starting point for the Angular SPA. Tap the all-teams query from Persisted Queries panel and tap Publish. To get started with this advanced tutorial, follow these steps: Set up a development environment using AEM as a Cloud Service. Previous page. We’ll look at the benefits of GraphQL, the GraphQL tooling available in AEM, and simple and advanced GraphQL query creation. On this page. AEM offers the flexibility to exploit the advantages of both models in one project. Define the trigger that will start the pipeline. In this part of the AEM Headless Developer Journey, learn about AEM Headless prerequisites. Getting Started Developing AEM Sites - WKND Tutorial; Structure of the AEM UI; Sling Cheatsheet; Using Sling Adapters; Using the Sling Resource Merger in AEM as a Cloud Service; Overlays in AEM as a Cloud Service; Using Client-Side Libraries; Page Diff; Editor. The Angular app is developed and designed to be. Front end developer has full control over the app. Now that we’re on the WKND Site, let’s take a quick look at the Adventure Section. The Story So Far. presenting it, and delivering it all happen in AEM. The multi-line text field is a data type of Content Fragments that enables authors to create rich text content. Then Getting Started with AEM Headless described AEM Headless in the context of your own project. The ImageComponent component is only visible in the webpack dev server. During the initial phase of the project, Adobe recommends using the development environments to try variations of content models and see which provide the intended. This tutorial explores how AEM’s GraphQL APIs and headless capabilities can be used to power the experiences surfaced in an external app. Developer. An implementation of the standard GraphiQL IDE is available for use with the GraphQL API of Adobe Experience Manager (AEM) as a Cloud Service. AEM provides a Translation Integration Framework for headless content, allowing Content Fragments and supporting assets to be easily translated for use across locales. Anatomy of the React app. Getting Started with AEM SPA Editor and React. Option 3: Leverage the object hierarchy by customizing and extending the container component. While client-side GraphQL queries can also be executed using HTTP POST requests, which cannot be cached, persisted. js initializes and exports the AEM Headless Client used to communicate with AEM; src/api/usePersistedQueries. Learn about CMS Headless Development; Getting Started with AEM Headless as a Cloud Service; Path to your first experience using AEM Headless; How to model your content as AEM Content Models; How to access your content via AEM delivery APIs; How to update your content via AEM Assets APIs; How to put it all together; How. Understanding how to add properties and content to an existing component is a powerful technique to expand the capabilities of an AEM SPA Editor implementation. Project Setup Details. AEM Headless GraphQL Video Series Learn about AEM’s GraphQL capabilities through the in-depth walk-through of Content Fragments and and AEM’s GraphQL APIs and development tools. Last update: 2023-10-04. Next page. This persisted query drives the initial view’s adventure list. Now that we’re on the WKND Site, let’s take a quick look at the Adventure Section. Learn how AEM can go beyond a pure headless use case, with. AEM Sites; AEM Assets; AEM Forms; AEM as Cloud Service; AEM Foundation; Tutorials for AEM Guides; AEM multi-step tutorials. Tap or click Create. Know at a high-level how headless concepts are used and how they interrelate. Please use this thread to ask the related questions. Getting Started with AEM Headless. Create your first React Single Page Application (SPA) that is editable in Adobe Experience Manager AEM with the WKND SPA. On this page. Tutorials. Last update: 2023-06-27. The AEM SDK. This server-to-server application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries and print it on terminal. Locate the Layout Container editable area beneath the Title. With Adobe Experience Manager (AEM) as a Cloud Service, Content Fragments lets you design, create, curate, and publish page-independent content. Learn to use modern front-end tools, like a webpack dev server, to rapidly develop the SPA against the AEM JSON model API. Created for: Developer. x. Courses. For AEM SPA Editor to integrate a SPA into it’s authoring context, a few additions must be made to the SPA. In the previous document of the AEM headless journey, Getting Started with AEM Headless you learned the basic theory of what a headless CMS is and you should now: Understand the basics of AEM’s headless features. x. It does not look like Adobe is planning to release it on AEM 6. Learn how to deep link to other Content Fragments within a. x. GraphiQL is an IDE, included in your AEM environment; it is accessible/visible after you configure your endpoints. Anatomy of the React app. Design. On this page. In the previous document of the AEM. It is the main tool that you must develop and test your headless application before going live. This is the same framework used to translate other AEM content, such as Pages, Experience Fragments, Assets, and Forms. In a headless model, the content is managed in the AEM repository, but delivered via APIs such as REST and GraphQL to another system to render the content for the user experience. Tap Home and select Edit from the top action bar. The Content author and other. Headful and Headless in AEM; Headless Experience Management. src/api/aemHeadlessClient. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. Certification. In this part of the AEM Headless Developer Journey, learn about what is required to get your own project started with AEM Headless. In the previous document of the AEM headless translation journey, Learn about headless content and how to translate in AEM you learned the basic theory of what a headless CMS is and you should now: Getting Started with AEM Headless - GraphQL. You will be equipped with the knowledge and skills to create dynamic components in your React app, enhancing the content authoring experience with the Universal Editor. Headful and Headless in AEM; Full Stack AEM Development. Getting started. Translating Headless Content in AEM. Start the tutorial chapter on Create Content. The response of a GET request can be cached at the dispatcher and CDN layers, ultimately improving the performance of the requesting client. But in Headless AEM , you create the content in AEM either using CF or a Template to expose the content as an API. Understanding how to add properties and content to an existing component is a powerful technique to expand the capabilities of an AEM SPA Editor implementation. Once uploaded, it appears in the list of available templates. GraphQL API View more on this topic. Previous page. A pipeline can be triggered by an event, such as a pull request from a source code repository (that is, a code change), or on a regular schedule to match a release cadence. AEM’s GraphQL APIs for Content Fragments. References to other content, such as images or other Content Fragments can be dynamically inserted in-line within the flow of the text. The sample React app has three main parts: The src/api folder contains files used to make GraphQL queries to AEM. Get to know how to organize your headless content and how AEM’s translation tools work. Level 10 ‎19-03-2021 00:01 PDT. Install GraphiQL IDE on AEM 6. Time; Headless Developer Journey: For developers new to AEM and headless technologies, start here for a comprehensive introduction to AEM and its headless. Be aware of AEM’s headless integration levels. Repeat above step for person-by-name query. 5 service pack but you can reach out to Adobe Support from your organizations account and check if they have any plans. The SPA Editor SDK supports the following minimal. Recommended courses. The sample React app has three main parts: The src/api folder contains files used to make GraphQL queries to AEM. Headful and Headless in AEM; Full Stack AEM Development. AEM components are with HTML (HTL/sightly) and is backed by Sling Model with Jackson Exporter to export the content as JSON. Content Fragment Models are generally stored in a folder structure. The sample React app has three main parts: The src/api folder contains files used to make GraphQL queries to AEM. Objective. This tutorial walks through the implementation of an AEM site for a fictitious lifestyle brand the WKND. CIF is built for continuous innovation with an always up-to-date add-on, allowing customer to access new and improved features. Learn how to create a SPA using the React JS. Headful and Headless in AEM; Full Stack AEM Development. This pom. Getting Started Developing AEM Sites - WKND Tutorial; Structure of the AEM UI; Sling Cheatsheet; Using Sling Adapters; Using the Sling Resource Merger in AEM as a Cloud Service; Overlays in AEM as a Cloud Service; Using Client-Side Libraries; Page Diff; Editor. Log into AEM as a Cloud Service and from the main menu select Navigation > Assets > Files. This document provides and overview of the different models and describes the levels of SPA integration. For Java and WebDriver, use the sample code from the AEM Test Samples repository. From the AEM Start screen, navigate to Tools > General > GraphQL Query Editor. Now that we’re on the WKND Site, let’s take a quick look at the Adventure Section. AEM Headless Content Architect Journey Overview; Content Modeling for Headless with AEM - An Introduction; Learn the Content Modeling Basics for Headless with AEM; Learn about Creating Content Fragment Models in AEM; Headless Translation Journey. Front end. The benefit of this approach is cacheability. It contains the following artifacts: The Quickstart jar - an executable jar file that can be used to set up both an author and a publish instance. This React application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries. In this part of the AEM Headless Developer Journey, learn about what is required to get your own project started with AEM Headless. Front end developer has full control over the app. This tutorial walks through the implementation of a Angular application for a fictitious lifestyle brand, the WKND. You can also use Edge Delivery Services in. Getting Started with SPAs in AEM - React. src/api/aemHeadlessClient. jar) to a dedicated folder, i. Accelerates project development with AEM Core Components, AEM Venia reference storefront, AEM Project Archetype, and integration patterns for PWAs (Headless content & commerce). Next page. Option 1: Centralize the logic and broadcast to the necessary components for example by using React Context. The tutorial is designed to work with AEM as a Cloud Service and is backwards compatible with AEM 6. Objective. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). Tutorials. Unzip the download and copy the Quickstart jar (aem-sdk-quickstart-XXX. To determine the correct approach for managing. Headless and AEM; Headless Journeys. This involves structuring, and creating, your content for headless content delivery. AEM’s persisted queries are executed over HTTP GET and thus, common GraphQL libraries that use HTTP POST such as Apollo, cannot be used. Learn how the Universal Editor enables what-you-see-is-what-you-get (WYSIWYG) editing of any headless and headful experience. The Story So Far. In addition to offering robust tools to create, manage, and deliver traditional webpages in the full-stack fashion, AEM also offers the ability to author self-contained selections of content and serve them headlessly. This tutorial explores how AEM’s GraphQL APIs and headless capabilities can be used to power the experiences. A getting started guide for developers looking to use AEM as headless CMS. Courses. AEM Headless single-page app (SPA) deployments involve JavaScript-based applications built using frameworks such as React or Vue, that consume and interact with content in AEM in a headless manner. This article builds on those fundamentals so you understand how AEM stores and manages headless content and how you can use AEM’s translation tools to translate that content. Persisted queries. The HTTP GET requests from the headless app to AEM’s GraphQL APIs must be configured to interact with the correct AEM service, as. Getting Started with SPAs in AEM using Angular for a quick tour of a simple SPA using Angular. AEM Headless Developer Journey - Start here for a guided journey through the powerful and flexible headless features of AEM, their capabilities,. Understand Headless in AEM; Learn about CMS Headless Development; Getting Started with AEM Headless as a Cloud Service; Path to your first experience using AEM Headless; How. Get started with Adobe Experience Manager (AEM) and GraphQL. Start here for a guided journey through the powerful and flexible headless features of AEM, their capabilities, and how to use them on your project. A single-page application is a web application or website that interacts with the user by dynamically rewriting the current web page with new data from the webserver, instead of the default method of a web browser loading entire new pages. First, explore adding an editable “fixed component” to the SPA. Let’s take a look to see how content fragment models and content fragments can help you with your AEM sites and headless use cases. Next page. For the purposes of this getting started guide, we only need to create one model.