Clientele ➞

AEM Sites: Advanced Developer

Adobe AEM course

Duration: 3 Days


Advanced Developer Training teaches developers the advanced topics of building a custom AEM application, based on OSGi and JCR. This includes practice with OSGi component development and development topics like Unit Testing and Maven project setup. The training also reviews areas that are relevant for successful AEM projects like dispatcher caching, deployment & packaging and integration methods are taught. The training builds up on the Basic AEM Sites: Developer training. Participants need to have a good understanding of AEM components and templates. In addition, Java skills are required.


  • Successful completion of the AEM: Basic Developer Training. You should be familiar with the following topics:
    > AEM installation
    > JCR/CRX repository concepts — nodes, properties
    > Use of the AEM consoles
    > Use of the onboard, browser-based IDE — CRXDELite
    > AEM Component creation
  • Experience in developing basic AEM applications using AEM components and templates
  • Java coding experience

Participants should also know the following:

  • Relationship between template and page-rendering component
  • Major functionality of the jcr:content child of the cq:Page node
  • Adding component to the list of available components

Course Objectives

The overall goal of this training is to enable developers to create and understand advanced AEM development practices and to prepare themselves for more complicated project work involving integration with third party systems. The participants learn how to structure their code and best practices.

This course is not intended to provide any custom instruction focused on specific sites or projects.

Course Outline

Day 1

  • OSGi components, services, annotations
  • Development models: Maven, vlt
  • Introduction to Sling IDE
  • Sling, Resource, REST
  • Architectures, Resource Resolvers
  • Sling Events
  • Sling Scheduling

Day 2

  • JCR and Jackrabbit
  • JCR Search
  • JCR Observations
  • Architectures, Resource Resolvers
  • JCR Import/Export
  • Users, Groups, Permissions
  • Unit Testing
  • Testing using Hobbes framework

Day 3

  • Deployment & Packaging
  • Dispatcher and Caching
  • Reverse Replication
  • AEM based Search
  • Content Migration
  • Migration to AEM 6.0

Who can attend this?

The Adobe Experience Manager: Advanced Developer class is designed for developers who wish to learn about advanced topics of application development with the AEM Platform.

Fill out my online form.
Recently Viewed Courses.
  • AEM Sites: Advanced Developer

  • Favorite Courses
    No Favourites added yet.

    Our Partners