Adobe Experience Manager
Table of Contents
Introduction to AEM (Adobe Experience Manager)
- AEM Platform
- Installation and Deployment
- What is an Author Instance?
- What is a Publish Instance?
- Installing AEM
- Exercise: Install AEM
- Exercise: Log in to AEM
JCR Concepts
- JCR Content Repository Concepts
- Apache Jackrabbit
- Jackrabbit Oak
- JCR Architecture
Different Consoles
- AEM Consoles
- Authoring in AEM
- Exercise: Explore a Page and its Properties
- AEM Web Consoles
- Administration Interfaces
Sling Framework
- Apache Sling
- Everything is a Resource
- Sling Resolution
- The Sling script Resolution Process
AEM application Development
- Developer Tools
- CRXDE Lite
- Package Manager Exercise
- Create a content package of an existing project
- Upload and install a sample package
- Replication Agents Configurations
- Replicating content from author to publish.
- Scripting languages used in components development
- Creating Your Website
- Structure Your Application
- Create the Structure of Your Website
- Create Templates
- Create a Template for Your Website
- Create a Page-Rendering Component
- Create a Page-Rendering Component
- Create Pages
- Create a Website Structure
- Modify Page-Rendering Scripts
- Modify the Page-Rendering Script to Use a Sightly Script
- Use APIs to Display Basic Page Content
- Display Basic Page Content Using Available APIs (in Sightly)
- Displaying Basic Page Content Using JSP
- Using APIs for dynamic navigation
- Create Dialog Boxes for Components
- Touch-Optimized UI
- Classic UI
- Create a Training Title Component
- Create a Dialog Box for a Classic UI
- Create a Dialog Box for Touch-Optimized UI
- Create a Logo Component
- Use cq:EditConfig to Enhance the Component
- Work With the Foundation Components
- Work with Breadcrumb Component
- Include the Paragraph System
- Include the Paragraph System Component
- Use the Toolbar Component
- Include the iParsys Component
- Internationalize the Authoring Interface
- Internationalize the Title Component’s GUI
- Add Client Libraries
- Client or HTML Libraries
- Client Library Conventions
- Examples of Client Libraries
- Include Client Libraries
- Include a JavaScript Function From Client Libraries
OSGi bundles development, Maven Setup & Vault Integration
- Maven
- The Maven POM
- General project information
- Build settings
- Use Maven to Create a Bundle
- Setting up a new project
- Installing Vaultclipse
- Installing VLT
- Using Vaultclipse to move content between CRX and Filesystem
- OSGi Bundle development
- Apache Felix
Users, Groups, Permissions
- Permissions and ACLs
- Actions
- Access Control Lists and how they are evaluated
- Concurrent permission on ACLs
AEM 6.x features
- Sightly
- WCM Use Java API
- WCM Use Javascript API
- OAK intrudution
- Touch dialog development
- AEM 6.x component development.
- Writing JSP srciptless code.