Introduction to Course
  • Introduction
  • Getting Started - Prerequisites
  • Early Reviews - Please watch
AEM - An Overview
  • History of AEM
  • Installation and Setup
  • AEM Consoles
  • Package Manager - Create and Install Package
Architecture and Concepts
  • Web Application Technologies and CMS
  • Basic Concepts and Terminologies
  • Understanding the AEM Architecture
  • Dispatcher
Authoring
  • Working with Author Environment
  • Working with Touch UI and Classic UI
Templates and Components
  • CRXDE and Templates
  • How to Create Components - Lab
  • CRXDE - Folder Structure
  • Core vs Foundation Components
Dialog and cqDialog
  • Dialog: Configure a Component - Lab
  • Framework and UI
  • Coral UI and Granite UI
Eclipse: Integration with BitBucket and AEM
  • BitBucket: Create a Repository
  • Eclipse: Create AEM Project
  • Git on the Command Line
  • Eclipse: Import Projects from Git
  • Eclipse: Commit and Push to Git
  • Eclipse: Deploy to AEM via command line
  • Summary
ClientLibs
  • What are ClientLibs in AEM
  • Properties & Debugging ClientLibs
Hands on - Create Custom Projects
  • Create Registration Form in AEM - Lab
  • Creating and Editing Page in Touch UI - Lab
Sightly - A Template Language
  • HTL - An Introduction
  • HTL Jave-Use API - Lab
  • Sling Model API - Lab
  • HTL JavaScript-Use API - Lab
  • Summary
OSGi - Concepts and Lab
  • Create AEM Project in Eclipse and Deploy - Lab
  • Validate Bundle in OSGi - Lab
  • OSGi - Architecture and Concepts
  • Implement OSGi Configuration - Lab
Let's Create Website - We.Learn
  • Create contentpage Component - Exercise 1
  • Create Template and Thumbnail - Exercise 2
  • Use HTL - Exercise 3
  • Add Design using clientlibs - Exercise 4
  • Create Navigation Menu Component - Exercise 5
  • Navigation Menu - Use Java or JS Helper
  • Create Custom Log Files
  • Title Component and Dialogs - Exercise 6
  • Hero Component - Exercise 7
  • Configure Images - Use DAM
Advanced Sling Concepts
  • Sling Resource Resolution
  • Overlay and Sling Resource Merger
  • Overlay and Sling Resource Merger - Lab