AEM 6.1

AEM 6.1

AEM 6 ONLINE TRAINING

1)Introduction to AEM

– Why AEM – Advantages over other CMS and CMS concepts

– Versions

– Technology stack

– Features

2) Installation and deployment

   – Installing the jar and understanding the folder structure of the installation

–  Login to AEM

– Developer mode, touch UI and Classic UI

– Touch optimized UI

–  DAM console

3) OSGI framework

– clustering

– OSGI framework

– OSGI bundles

– OSGI console

4)  JCR

– JCR structure

– Content services of the JCR

– Apache jackrabbit

– Repository structure

– OAK architecture ( OAK versus CRX)

5) Web framework with SLING rest and SIGHTLY.

– REST

– Apache sling

– Content resolution

– Scripting framework.

– Sightly framework.

6)Advanced authoring framework and creating a website

–  Structure you website

– Create template

– Create page rendering

– Create page

– Modify page rendering

– Displaying basic content using JSP and API’s.

7)Creating complex components

– Logo

– Search component

– Top navigation component

– Dynamic grid

8) AEM workflows

– overview of the main workflow objects

– Model steps transition

– Work item

– Payload

– Workflow console and starting a workflow

9)Developing mobile websites and responsive design

– Responsive design

– Pros and cons of responsive design

– WURFL and emulators

10)Publish example

Demonstrate how a content is published

– How to debug the publish and parameters.

11)Development models for the developing teams

– Maven

– The Maven POM

–  POM relationship

– Snapshot versions

– Installing Maven and setting up a new project

–  VLT

– Mapping CRX to file system

– Installing eclipse for development

12) OSGi components and annotations

– Service registry model and dynamic service lookup.

– OSGI bundles,services and components

– @component

-@activate, @deactivate and @modified, @service, @reference

13)Sling resources,rest ,Servlets

 – Default GET servlet

– Resource resolver

– Mappings for resource resolution

– .adaptTo Use cases.

– Servlets

14)Sling Events

– Listening to OSGI events

– Job events

– Event handling

– Trigger a replication logger

15)Sling scheduling

– OSGI service fired by quartz

– Scheduling at periodic times

– Quartz trigger and pro grammatically scheduling jobs

16)JCR content modelling indexing and search

– David’s content model

– Batch processing

– Micro kernels

– Search basics

– Repository internals

– Blob store and data store

17)JCR versioning and observation

– Observation

– Event model

– Adding an event listener

– Observation manager

– Identifier

– Node type

– Event topics used on AEM level.

18)User groups and permissions

– Permissions and ACL’s

– Actions

– Access control lists and how they are evaluated.

– Concurrency permission ACL’s.

19)Testing (Sling and maven)

– unit test using J unit and maven.

– Easy Mock

– Power mock

20) Deployment and packaging

– Considerations

– How to create the config package

– Run modes, setting run modes and configuration for different run modes.

21)Dispatcher and reverse replication

– Cache invalidation

– Dispatcher role in projects for better performance

– Reverse replication

– What to cache

– Rules section

– Filter section

22)Content migration and periodic importers

– Custom periodic importers

–  Example code and alternative approaches

23)Client libraries

– Why use client libraries

– Manage client libraries

– Planning and creation of client libraries

24)Content migration strategies

– VLT based

– Curl scripts

– Upgrading to AEM 6.0