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.