
Explore Adobe Experience Manager basics from a beginner level, compare AEM with other WCM tools, and learn component development, editable templates and page properties via API, Sightly, OSGi, and workflows.
Explore how CMS enables authoring, digital asset management, and enterprise content management, enabling collaboration, workflows, publishing, and rule-based access across web and enterprise assets.
Explore how AEM 6.5 delivers enterprise-grade content management, digital asset repositories with tagging, and competencies in social communities, commerce, multi-site, cloud management, and mobile content management plus marketing campaigns.
Explore the basics of Adobe Experience Manager 6.5, including its history and dashboard. Learn installation steps, minimum system requirements, and how to set up author and publisher instances and consoles.
Tour Adobe Experience Manager 6.5 author installation, explore the home screen and default admin login, and review the main consoles for site administration, web console, and development tools.
Explore AEM consoles, including the site admin and web management consoles, and learn to manage bundles and the package manager for installing and creating packages.
Learn to create AEM templates, components, and dialogues in AEM, configure template details and resource types, save changes, and troubleshoot dialogue creation issues.
Learn how to create an AEM dialog within a component, choose the correct node type, and add properties to configure components, including scripts and property groups.
Explore the Adobe Experience Manager OSGi management console to inspect and manage bundles, configurations, and log services via the web console, powered by Apache Felix.
Explore HTL, the templating language for component development in Adobe Experience Manager, and discover how it enables developers without Java knowledge to participate in AEM projects.
Discover why HTL in AEM offers a secure, easy-to-learn templating language that replaces GSP and lets non-Java developers contribute while boosting security and reducing costs.
Walks through htl developed components in an aem project, showing data-sly attributes in shopping cart and hero image, and how a Java class supplies data for conditional reuse.
Set up a local AEM development environment, import code from GitHub or your local machine, and run a Maven build to deploy your package to an AEM instance.
Learn to create a local AEM code copy in IntelliJ by importing a Maven project, configuring profiles, and deploying packages to the author and publish instances.
Learn to create a new AEM project from git, build with maven, and deploy code to a local AEM instance using auto install bundles, components, and publish deployment.
What are AEM components ,how to develop components from scratch
Translate an html mockup into a website by identifying core elements such as header, logo, breadcrumb, content area, navigation, and footer, and plan reusable components and templates for page consistency.
Create a basic AEM website structure by organizing apps, components, and templates, then learn to create and save folders, set node names, and prepare templates for your final site.
Learn to create an AEM template, defining a page content label, a training content page template title, and its description, with resource type and ranking, via CRXDE and APS.
Test the created AEM template by rendering a page in the site console, verify it appears as the top template, and confirm it renders no content by design.
page-content1.html file attached
Explore how pages function in Adobe Experience Manager with page rendering components and templates. Display basic page content via API Insightly and other APIs for page creation.
Explore how AEM uses templates as the backbone of pages, with authors creating pages via dialogs and the Page API driving node properties and rendering with components.
Page-content.html attached
Explore component dialogs in AEM, enabling authors to input and validate content via forms, distinguishing between classic UI and touch-optimized dialogs for dynamic content rendering.
Attached aemtraining-title.js, aemtraining-title.html,body.html,header.html,footer.html,page-content.html
Create a touch-optimized dialog for an AEM component by reusing foundation components, copying a CQ dialog, and configuring fields like title, text, and dropdown for author configurable content.
Overview of OSGi introduces a dynamic modular framework for Java where applications run as bundles, enabling install, start, stop, and uninstall without restarting the container and supporting multiple bundle versions.
Manifest.mf file uploaded
Explore the lifecycle of OSGi bundles in AEM, covering installed, resolved, starting, active, and stopping states, and how the bundle activator and activation policy govern startup via the console.
Discover how OSGi annotations enable dependency manager components, including component, activate, deactivate, modified, service, reference, and property annotations, with code examples for creating new services.
Component-annotation.java file attached
Attached service.java file
Explore the latest OSGi R7 annotations release (October 2018), featuring declarative service updates, new bundles, converters, streams and promises, configuration admin, and Java 9 support.
Adobe Experience Manager (AEM) is an enterprise-grade content management platform with a wide array of powerful features. AEM is managed through a rich graphical interface accessible through any modern browser, enabling such desktoplike features as in-place editing of text and graphics, drag and drop of page elements, and visual design of workflows.
The AEM application modules sit on top of the AEM shared framework, which contains all functionalities that are shared among all the application modules, for example, mobile functionality, multi-site manager, taxonomy management, and workflow. In addition to the shared application framework, the AEM applications (Sites, Assets, Apps, and so on) share the same infrastructure and same user interface (UI) framework.