top of page
  • Facebook
  • Linkedin
  • Instagram

Adobe Sites AEM Developer Training

Our AEM Developer Training Program is crafted to provide you with the ultimate learning experience, guided by industry-certified architects who bring years of expertise in leading high-impact digital transformation projects. This training combines in-depth knowledge with hands-on practice, ensuring you gain the skills employers demand.

Prerequisite : Knowledge Of JAVA/J2EE

Duration : 60 hours

Topics Covered :

1. Introduction to AEM
  • Overview of Adobe Experience Manager

  • Key features and benefits

  • AEM architecture and components

  • Understanding the role of a developer in AEM projects

2. AEM Authoring Basics
  • Difference between Author and Publish instances

  • AEM content authoring and workflows

  • Using the AEM touch UI and classic UI

  • Page creation and editing

  • Managing assets in AEM (DAM)

3. AEM Development Environment Setup
  • Prerequisites for AEM development

  • Installation and configuration of local AEM instance

  • Setting up Integrated Development Environments (IDEs) like IntelliJ or Eclipse

  • AEM Maven project setup using AEM Archetype

  • Introduction to CRXDE Lite

4. Understanding JCR (Java Content Repository)
  • Basics of JCR

  • Understanding nodes, properties, and hierarchy

  • AEM repository structure (/content, /apps, /libs, etc.)

  • Best practices for working with JCR

5. Templates and Components
  • Introduction to templates and their role in AEM

  • Editable templates vs. static templates

  • Creating components using HTL (HTML Template Language)

  • Basics of Sling Models for dynamic data in components

  • Best practices for component development

6. Sling Framework Basics
  • Overview of Sling in AEM

  • Resource resolution and the Sling URL structure

  • Understanding Sling Models and annotations

  • Creating and using OSGi services with Sling

7. Working with Client-Side Libraries (ClientLibs)
  • Introduction to ClientLibs

  • Organizing CSS, JavaScript, and other assets

  • ClientLib categories and dependencies

  • Best practices for managing front-end assets in AEM

8. Dialog and Design Dialogs
  • Creating component dialogs (basic and multifield dialogs)

  • Using Touch UI dialogs

  • Design dialogs for global configuration

  • Using Granite UI widgets in dialogs

9. Understanding Workflows
  • Introduction to workflows in AEM

  • Configuring and using OOTB workflows

  • Developing custom workflows using Process Steps

10. AEM Dispatcher Basics
  • Role of the dispatcher in AEM architecture

  • Caching and invalidation basics

  • Configuring the dispatcher for development environments

11. Content Management Basics
  • Understanding AEM tagging system

  • Versioning and rollbacks

  • Content replication and reverse replication

  • Introduction to multilingual content management

12. Introduction to OSGi
  • What is OSGi, and its role in AEM

  • Understanding OSGi configurations and bundles

  • Using the Apache Felix Console

13. Basic Debugging and Troubleshooting
  • Debugging common AEM issues

  • Analyzing logs with AEM Log Tailer

  • Basic error handling and troubleshooting techniques

14. Extending AEM
  • Overlaying and extending components

  • Understanding and using /apps and /libs folders correctly

  • Creating custom servlets

15. Basic Security in AEM
  • User and group management

  • Permissions and access control

  • Introduction to secure coding practices in AEM

16. Introduction to AEM as a Cloud Service
  • Differences between AEM On-Premise, Managed Services, and Cloud

  • Overview of AEM as a Cloud Service

  • Basic setup and deployment process in the Cloud

17. Best Practices for AEM Development
  • Code structure and naming conventions

  • Performance optimization tips

  • Reusability and scalability in components

  • Maintaining content integrity and governance

Contact Us

56, Ponymeadow Way.
Brampton. Ontario. L6X0M5.
Canada

 +1-403-615-1806

bottom of page