Aem react tutorial. Learn to use modern front-end tools, like a webpack dev server, to rapidly develop the SPA against the AEM JSON model API. Aem react tutorial

 
 Learn to use modern front-end tools, like a webpack dev server, to rapidly develop the SPA against the AEM JSON model APIAem react tutorial A collection of Headless CMS tutorials for Adobe Experience Manager

Learn. I can see bannerText prop in CRXD, but it is missing from the JSON model and never arrives to. js component so that. Advanced Concepts of AEM Headless. js application is as follows: The Node. Learn to use the delegation pattern for extending Sling Models and. Understand how the source code for a Single Page Application (SPA) written in React can be integrated with an Adobe Experience Manager (AEM) Project. Populates the React Edible components with AEM’s content. Start the tutorial with the AEM Project Archetype. js initializes and exports the AEM Headless Client used to communicate with AEM; src/api/usePersistedQueries. How to map aem component and react component. React is a popular JavaScript library for building user interfaces, known for its simplicity, reusability, and component-based architecture. js implements custom React hooks return data from AEM. 5. The AEM Headless SDK is available for various platforms: AEM Headless SDK for client-side browsers (JavaScript) AEM Headless SDK for server-side/Node. Learn to use modern front-end tools, like a webpack dev server, to rapidly develop the SPA against the AEM JSON model API. View the source code on GitHub. js initializes and exports the AEM Headless Client used to communicate with AEM; src/api/usePersistedQueries. Two artifacts are available for backwards compatibility: AEM as a Cloud Service - use wknd-spa-react. Wrap the React app with an initialized ModelManager, and render the React app. 2. js (JavaScript) AEM Headless SDK for Java™. (1) get a copy of Forrester report The. Learn how to extend an existing Core Component to be used with the AEM SPA Editor. . In this chapter, we add an editable container to the home view allowing authors to compose and layout rich content experiences using Editable React components directly in the SPA. Clone the adobe/aem-guides-wknd-graphql repository: Option 1: Centralize the logic and broadcast to the necessary components for example by using React Context. This hub page links to videos, tutorials, how-to guides, and documentation to help you get started with and gain expertise in specific platforms, application services, and other solutions. These are then mapped to project specific AEM components using the MapTo, just like with the Text component. This multi-part tutorial walks through the implementation of a React application for a fictitious lifestyle brand, the WKND. First, a model interface for the component that extends the ContainerExporter interface was created. How to map aem component and react component. Experience League. The Page Model library provided indirectly to the AEM Page component via the aem-react-editable-components npm. AEM as a Cloud Service For publishing from AEM Sites using Edge Delivery Services, click here. 3. Repeat above step for person-by-name query. maven archetype is a fork of the. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). The <Page> component has logic to dynamically create React components based on the. Tutorials. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). AEM Headless GraphQL Video Series; AEM Headless GraphQL Hands-on Tutorial. Learn to use modern front-end tools, like a webpack dev server, to rapidly develop the SPA against the AEM JSON model API. frontend to ui. Customize your IDE for AEM work. Open the Program containing the AEM as a Cloud Service environment to integrate set up the Service Credentials for. 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. The AEM Project Archetype provides a Text component that is mapped to the AEM Text component. You are now ready to move on to the next tutorial chapter, where you will learn how to create an AEM Headless React application that consumes the Content Fragments and GraphQL endpoint you created in this chapter. Learn to create a simple React application and integrate with AEM's single page editor to take advantage of content management capabilitie. Clone and run the sample client application. Component mapping enables users to make dynamic updates to SPA components. 1. The latest version of AEM and AEM WCM Core Components is always recommended. Welcome to this tutorial chapter where we will explore configuring a React app to connect with Adobe Experience Manager (AEM) Headless APIs using the AEM Headless SDK. Open CRXDE Lite in a web browser ( ). Clone tutorial/react project from. Content can be created by authors in AEM, but only seen via the web shop SPA. 2. Learn to use the delegation pattern for extending Sling Models and. Select WKND Shared to view the list of existing. The Angular app is developed and designed to be deployed with AEM’s SPA Editor, which maps Angular components to AEM components. This React application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries. Tap the checkbox next to My Project Endpoint and tap Publish. AEM supports client-defined GraphQL queries, however it is AEM best practice to use persisted GraphQL queries. const [count, setCount] = useState(0);Add a copy of the license. The sample React app has three main parts: The src/api folder contains files used to make GraphQL queries to AEM. js initializes and exports the AEM Headless Client used to communicate with AEM; src/api/usePersistedQueries. The <Page> component has logic to dynamically create React. Next Steps. src/api/aemHeadlessClient. Clone the adobe/aem-guides-wknd-graphql repository:Populates the React Edible components with AEM’s content. Introduces the technologies of OSGi, JCR, Oak, and Sling as part of Adobe Experience Manager’s technology stack. Add acs commons as a dependency to project. Getting Started with the AEM SPA Editor and React. Use out of the box components and templates to quickly get a site up and running. Learn how to develop author dialogs and Sling Models to extend the JSON model to populate a custom component. 0. We have come up with a comprehensive step-by-step guide to help you out while working on AEM 6. npm module; Github project; Adobe documentation; For more details and code samples for. Later in the tutorial, additional properties are added and displayed. Developers using the React framework create a SPA and then map areas of the SPA to AEM components, allowing authors to use familiar AEM Sites editing tools. Understand how the source code for a Single Page Application (SPA) written in React can be integrated with an Adobe Experience Manager (AEM) Project. The Android Mobile App. model. This tutorial walks you through the use case of generating an interactive communication document with the data submitted from the React app and presenting the generated document for signing using Acrobat Sign webform. Courses Recommended courses Tutorials Certification Events Instructor-led training Browse content library View all learning options. If you are using Webpack 5. The AEM Headless Client for JavaScript is used to execute the GraphQL persisted queries that. Learn how AEM can go beyond a pure headless use case, with options for in-context authoring and experience management. The Angular app is developed and designed to be deployed with AEM’s SPA Editor, which maps Angular components to AEM components. The basic goals for client-side libraries or clientlibs are: Store CSS/JS in small discrete files for easier development and maintenance. Learn how to create a custom weather component to be used with the AEM SPA Editor. src/api/aemHeadlessClient. 8+ - use wknd-spa-react. This React application demonstrates how to query content using. If you require a basic introduction to creating Content Fragment Models, please see the appropriate chapter in the basic tutorial. The GraphQL API in AEM allows you to expose Content Fragment data to downstream applications. The advanced tutorial illustrates in-depth aspects of working with Content Fragment Models, Content Fragments, and the AEM GraphQL persisted queries, including using the. The benefit of this approach is cacheability. A collection of Headless CMS tutorials for Adobe Experience Manager. React Hooks useState. js support and also how to add a new React. api>20. Learn how to generate an Adobe Experience Manager (AEM) Maven project as a starting point for a React application integrated with the AEM SPA Editor. 0. The AEM Project Archetype generates a project primed for AEM’s integration with a Remote SPA, but requires a small, but important adjustment to auto-generated AEM page structure. npm module. js file and a sling model which I’ll be configuring in the next video. Learn how to extend the JSON Model for an existing Core Component to be used with the AEM SPA Editor. The advanced tutorial illustrates in-depth aspects of working with Content Fragment Models, Content Fragments, and the AEM GraphQL persisted queries, including using the. The below video demonstrates some of the in-context editing features with. js initializes and exports the AEM Headless Client used to communicate with AEM; src/api/usePersistedQueries. The AEM Project Archetype includes an optional, dedicated front-end build mechanism based on Webpack. For publishing from AEM Sites using Edge Delivery Services, click here. react. This end-to-end tutorial continues the basic tutorial that covered the fundamentals of Adobe Experience Manager (AEM) Headless and GraphQL. 6. A “Hello World” Text component displays, as this was automatically added when generating the project from the AEM Project archetype. Learn to use the delegation pattern for extending Sling Models. Browse the following tutorials based on the technology used. This end-to-end tutorial continues the basic tutorial that covered the fundamentals of Adobe Experience Manager (AEM) Headless and GraphQL. Take full advantage of Vue's progressive and reactive ecosystem in creating scalable and production-ready AEM SPA applications. 8. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. AEM SPA Model Manager is installed and initialized. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). Create your first React SPA in AEM by Adobe Abstract Welcome to a multi-part tutorial designed for developers new to the SPA Editor feature in Adobe Experience Manager (AEM). Wrap the React app with an initialized ModelManager, and render the React app. To see the initial Card component an update to the Template policy is needed. The <Page> component has logic to dynamically create React components based on the . In the basic tutorial multi-step GraphQL tutorial, you used the GraphiQL Explorer to test and refine the GraphQL queries. App uses React v16. Manage dependencies on third-party frameworks in an organized fashion. Embed any third party jar/b. This React application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries. Browse the following tutorials based on the technology used. If you just want to build the finished version of each project: React We can build projects for AEM with a SPA(Single Page Application) as frontend (can use either Angular or React). Next Chapter: AEM Headless APIs. AEM components, that maps to editable React components, must implement AEM’s Component Exporter framework - such as. 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. Add core component as maven dependency. This end-to-end tutorial continues the basic tutorial that covered the fundamentals of Adobe Experience Manager (AEM) Headless and GraphQL. . Adobe Experience Manager (AEM) Assets is a digital asset management tool on AEM Platform that allows users to create, manage, and share their digital assets (images, videos, documents, and audio clips) in a web-based repository. For a step-by-step guide to creating your own SPA, see the Getting Started with the AEM SPA Editor - WKND Events Tutorial. . 25 Reviews. From the AEM Start screen, navigate to Tools > General > GraphQL Query Editor. 0. The advanced tutorial illustrates in-depth aspects of working with Content Fragment Models, Content Fragments, and the AEM GraphQL persisted queries,. 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. The AEM Headless Client for JavaScript is used to execute the GraphQL persisted queries that. Create a new Application Channel (preferably) (or 1x1 template, or multi-zone channel) in the Channels folder of your Screens project. Select Edit from the mode-selector in the top right of the Page Editor. Create AEM project using maven archetype 23. Issue 2: I am facing the problem with Banner component from the tutorial: Extend a Core Component | Getting Started with the AEM SPA Editor and React | Adobe Experience Manag. Install Java & set up the environment variable. AEM’s SPA Editor provides authors the ability to edit content for a Single Page Application or SPA. This chapter takes a deeper-dive into the AEM. This React application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries. Once deployed this will give you text and title component implementation in AEM. $ cd aem-guides-wknd-spa. The advanced tutorial illustrates in-depth aspects of working with Content Fragment Models, Content Fragments, and the AEM GraphQL persisted queries, including using the. Learn how AEM can go beyond a pure headless use case, with options for in-context authoring and experience management. AEM pages. Experience League. 4. Adding the interactive REACT app to AEM Screens. Command line parameters define: The AEM as a Cloud Service Author. In this chapter, you use the GraphiQL Explorer to define more advanced queries to gather data of the Content. Anatomy of the React app. The AEM Headless Client for JavaScript is used to execute the GraphQL persisted queries that power the app. AEM provides AEM React Editable Components v2, an Node. Imagine the kind of impact it is going to make when both are combined; they will surely bring. Last update: 2023-11-06. js-based SDK that allows the creation of React components, that support in-context component editing using AEM SPA Editor. The build will take around a minute and should end with the following message:The SPA must use the Page Model library to be initialized and be authored by the SPA Editor. About The tutorial is designed to work with AEM as a Cloud Service and is backwards compatible with AEM 6. ) package. 4. To accelerate the tutorial a starter React JS app is provided. Learn to use the delegation pattern for extending Sling Models and. I have enough experience on Adobe Experience Manager. For creating an AEM component using react we need at least 4 things, a skeleton AEM component with a dialog, a react component, an entry importing the component inside the import-components. The Adaptive Forms Core Components are a set of 24 open-source, BEM-compliant components that are built on the foundation of the Adobe Experience Manager WCM Core Components. The React app is developed and designed to be deployed with AEM’s SPA Editor, which maps React components to AEM components. This tutorial explores how AEM’s GraphQL APIs and headless capabilities can be used to power the experiences surfaced in an external app. Learn how to configure AEM Publish Dispatcher filters for use with AEM GraphQL. For further details about the dynamic model to component mapping. Once the deploy is completed, access your AEM author instance. Layouting. Repeat the above steps to create a fragment representing Alison Smith:Client-Side Libraries provide a mechanism to organize and manage CSS and JavaScript files necessary for an AEM Sites implementation. js) Remote SPAs with editable AEM content using AEM SPA Editor. Welcome to this tutorial chapter where we will explore configuring a React app to connect with Adobe Experience Manager (AEM) Headless APIs using the AEM Headless SDK. Learn how to develop author dialogs and Sling Models to extend the JSON model to populate a custom component. SPA Editor Overview; Getting Started with the AEM SPA Editor and Angular; Getting Started with the AEM SPA Editor and React; Getting Started with the AEM SPA Editor and a remote React SPA; Features. AEM React Editable Components work with both SPA Editor or Remote SPA React apps. You’ll learn how to set up your development environment, establish a connection between React and AEM, retrieve content using GraphQL queries, and render it dynamically in your web. New useEffect hooks can be created for each persisted query the React app uses. How to create react spa custom component. Let’s take a technical - deep dive into Adobe Experience - Manager Style System. Happy Learning!Learn how to be an AEM Headless first application. The following tutorials are based off this archetype: WKND Site: Learn how to start a fresh new website. Clone and run the sample client application. This guide describes how to create, manage, publish, and update digital forms. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). Review existing models and create a model. The Single-line text field is another data type of Content. Locate the Layout Container editable area beneath the Title. 7767. This React application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries. The AEM Headless Client for JavaScript is used to execute the GraphQL persisted queries that power the app. This multi-part tutorial walks through the implementation of a React application for a fictitious lifestyle brand, the WKND. Anatomy of the React app. Learn how to develop author dialogs and Sling Models to extend the JSON model to populate a custom component. Let’s create some Content Fragment Models for the WKND app. Locate the Layout Container editable area beneath the Title. The Open Weather API and React Open Weather components are used. Build a React JS app using GraphQL in a pure headless scenario. Local Development Environment Set up. Setup your local development environment for AEM as a Cloud Service SDK or for older versions of AEM. Tap the ellipsis next to the environment in the Environments section, and select Developer Console. Understand how the source code for a Single Page Application (SPA) written in React can be integrated with an Adobe Experience Manager (AEM) Project. all. AEM Site Templates - Also known as Quick Site Creation, a low-code approach to generating an AEM Site by using a pre-defined Site Template. js v18; Git;. 102 Students. In this tutorial, you learn how to integrate the requests for persisted queries into the sample WKND GraphQL React app using the AEM Headless Client for JavaScript. 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. Copy the Quickstart JAR file to ~/aem-sdk/author and rename it to aem-author-p4502. Option 2: Share component states by using a state library such as Redux. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). There is a specific folder structure that AEM requires projects to be built. Learn how to create a custom weather component to be used with the AEM SPA Editor. If you require a basic introduction to creating Content Fragment Models, please see the appropriate chapter in the basic tutorial. all-1. 5 contents. Contribute to adobe/aem-react-spa development by creating an account on GitHub. Our step-by-step guide will help you configure, install, and integrate. Option 3: Leverage the object hierarchy by customizing and extending the container component. when you set the frontendModule option to react. . From the command line navigate into the aem-guides-wknd-spa. AEM SPA Model Manager is installed and initialized. To accelerate the tutorial a starter React JS app is provided. Exercise 1 Go to React Lists Tutorial. frontend module based on. The GraphiQL tool also enables users to persist or save queries to be used by client applications in a production setting. The. This tutorial walks through the implementation of a Angular application for a fictitious lifestyle brand, the WKND. From the AEM Start screen, navigate to Tools > General > GraphQL. Tap Create to bring up the New Content Fragment dialog and enter the following values: Tap Create. Developers want to be able to build sites using SPA frameworks and authors want to seamlessly edit content within AEM for a site built using SPA frameworks. React Router is a collection of navigation components for React applications. Understand how the source code for a Single Page Application (SPA) written in Angular can be integrated with an Adobe Experience Manager (AEM) Project. Developers want to be able to build sites using SPA frameworks and authors want to seamlessly edit content within AEM for a site built using SPA frameworks. Select from Adobe tutorials and training across Adobe. When using the AEM React Editable Components with a SPA Editor-based React app, the AEM ModelManager SDK, as the SDK: Retrieves content from AEM; Populates the React Edible components with AEM’s content; Wrap the React app with an initialized ModelManager, and render the React app. The sample React app has three main parts: The src/api folder contains files used to make GraphQL queries to AEM. Learn about AEM’s GraphQL capabilities through the in-depth walk-through of Content Fragments and and AEM’s GraphQL APIs and development tools. Learn how to develop author dialogs and Sling Models to extend the JSON model to populate a custom component. Let’s create some Content Fragment Models for the WKND app. AEM Site Templates - Also known as Quick Site Creation, a low-code approach to generating an AEM Site by using a pre-defined Site Template. Clone and run the sample client application. From the command line navigate into the aem-guides-wknd-spa. This tutorial explains,1. Adobe documentation. Create Content Fragments based on the. src/api/aemHeadlessClient. Learn to create a simple React application and integrate with AEM's single page editor to take advantage of content management capabilities. The advanced tutorial illustrates in-depth aspects of working with Content Fragment Models, Content Fragments, and the AEM GraphQL persisted queries, including using the GraphQL persisted queries. Walks through the implementation of a Single Page Application, written using React JS, that can be edited within Adobe Experience Manager. Adobe Experience Manager's Style System allows visual variations of components without back-end development, allowing better re-use of AEM components, and more versatile and efficient content authoring. api>2022. Learn how to create a custom weather component to be used with the AEM SPA Editor. 5 and React integration. To accelerate the tutorial a starter React JS app is provided. React app with AEM Headless View the source code on GitHub A full step by step tutorial describing how this React. This tutorial explains,1. If you wish to implement SPAs in AEM for a framework other than React or Angular or simply wish to take a deep dive into how the SPA SDK for AEM works, refer to the SPA Blueprint article. Install AEM 6. 5. The advanced tutorial illustrates in-depth aspects of working with Content Fragment Models, Content Fragments, and the AEM GraphQL persisted queries, including using the. For experienced AEM users who need a short summary of the key AEM headless features, check out this quick start overview. . AEM pages. 5) Finally deploy the entire project to AEM. AEM components, that maps to editable React components, must implement AEM’s Component Exporter framework - such as AEM Core WCM. The AEM Developer Portal; AEM Headless tutorials - If you prefer to learn by doing and have existing knowledge of AEM, take our hands-on tutorials organized by API and framework, that explore creating and using applications. For SPA based CSM, you got two options. In the left-hand rail, expand My Project and tap English. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. This guide explains the concepts of authoring in AEM in the classic user interface. This tutorial explores how AEM’s GraphQL APIs and headless capabilities can be used to power the experiences surfaced in an external app. JavaScript Object Notation (JSON) is strictly a text-based. GraphQL queries. jar file to install the Publish instance. Learn to use modern front-end tools, like the Angular's CLI tool, to rapidly develop the SPA against the AEM JSON model API. Learn how to create a SPA using the React JS framework with AEM's SPA Editor. (1) Run under project root from the command line. Have more than 11 years of experience on Adobe Experience Manager Forms Designing. Populates the React Edible components with AEM’s content. This tutorial walks through the implementation of a React application for a fictitious lifestyle brand, the WKND. In this tutorial, you learn how to integrate the requests for persisted queries into the sample WKND GraphQL React app using the AEM Headless Client for JavaScript. apps. This application is built to consume the AEM model of a site. Web Component. All the authoring aspects including components, templates, workflows, etc. For publishing from AEM Sites using Edge Delivery Services, click here. Option 2: Share component states by using a state library such as Redux. The Open Weather API and React Open Weather components are used. Let's have a discussion and see what the best approach for your AEM project may be. The React app is developed and designed to be deployed with AEM’s SPA Editor, which maps React components to AEM components. Components; Integration with AEM;. Persisted queries are queries that are stored on the Adobe Experience Manager (AEM) server. App uses React v16. Advanced Concepts of AEM Headless. This course is designed to build the fundamentals of AEM Architecture. The completed SPA, deployed to AEM, can be dynamically authored with traditional in-line editing tools of. Experience League. You are now ready to move on to the next tutorial chapter, where you will learn how to create an AEM Headless React application that consumes the Content Fragments and GraphQL endpoint you created in this chapter. js initializes and exports the AEM Headless Client used to communicate with AEM; src/api/usePersistedQueries. In this chapter, you use the GraphiQL Explorer to define more advanced queries to gather data of the Content. Run the following command to build and deploy the entire project to AEM: $ mvn clean install -PautoInstallSinglePackage. This is based on the AEM react SPA tutorial. The AEM Headless Client for JavaScript is used to execute the GraphQL persisted queries that power the app. This user guide contains videos and tutorials on the many features and capabilities of AEM Assets. React App. 2 Courses. AEM 6. This is the default build. react. js implements custom React hooks. While client-side GraphQL queries can also be executed using HTTP POST requests, which cannot be cached, persisted. Create your first React Single Page Application (SPA) that is editable in Adobe Experience Manager AEM with the WKND SPA. To accelerate the tutorial a starter React JS app is provided. Option 3: Leverage the object hierarchy by. The completed SPA, deployed to AEM, can be dynamically authored with traditional in-line editing tools of. Navigate to Tools > General > Content Fragment Models. Courses Recommended courses Tutorials Certification Events Instructor-led training Browse content library View all learning options. Clone and run the sample client application. The Page Model is an interpreter between AEM and the SPA and therefore always must be present. AEM Headless as a Cloud Service. This is the same framework used to translate other AEM content, such as Pages, Experience Fragments, Assets, and Forms. 3. Single page applications (SPAs) can offer compelling experiences for website users. This React application demonstrates how to query content using. With this initial Card implementation review the functionality in the AEM SPA Editor. Core. Repeat above step for person-by-name query. React is a popular JavaScript library for building user interfaces, known for its simplicity, reusability, and component-based architecture. src/api/aemHeadlessClient. Client-Side Libraries provide a mechanism to organize and manage CSS and JavaScript files necessary for an AEM Sites implementation. Learn. We’ll cover retrieving Content Fragment data from AEM’s GraphQL APIs and displaying it in the React app. New useEffect hooks can be created for each persisted query the React app uses. Learn how to extend the JSON Model for an existing Core Component to be used with the AEM SPA Editor. Follow the steps below to add the interactive REACT app to AEM Screens: Create a new AEM Screens project. Post this you can follow the AEM react development. js App. Prerequisites. AEM tutorials. These are importing the React Core components and making them available in the current project. Building a React JS app in a pure Headless scenario. Learn. Features. 5 locally. Throughout this tutorial, we’ll walk you through the step-by-step process of building a web experience using React and AEM Headless APIs with GraphQL. Author in-context a portion of a remotely hosted React. Build from existing content model templates or create your own. Select the correct front-end module in the front-end panel. Create Content Fragment Models. View the source code on GitHub. sample will be deployed and installed along with the WKND code base. You can create, move, copy, and delete paragraphs in the paragraph system. Deploy the starter code to a local instance of AEM, if you haven’t already:Check out these additional journeys for more information on how AEM’s powerful features work together. AEM component using reactjs. Level 4. Option 3: Leverage the object hierarchy by. Learn how to create a SPA using the React JS framework with AEM's SPA Editor. React App. You are now ready to move on to the next tutorial chapter, where you will learn how to create an AEM Headless React application that consumes the Content Fragments and GraphQL endpoint you created in this chapter. Adobe Experience Manager Basics course is a very high level overview of some of AEM's features focused mostly on helping you understand them at a very high level so you can start increasing your knowledge in future more specific AEM courses. This React application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries.