Category: Adobe CQ
-
Convert an AEM Maven project to an Eclipse-based project
In the previous session, we created an AEM project based on an archetype. We explored the project, deployed it into the Felix console, and then accessed the service it exposed. In this session, we will convert the project into an Eclipse project. So that we can import the project into Eclipse. And, later use Eclipse as an IDE for…
-
Create a bundle for AEM using Maven
In this session, you will learn about developing and deploying bundles for AEM development. (Following is the transcript of the video above. See the video to get the right context. For sample files, visit GitHub.) Bundles help to modularize Java development using the Open Source Gateway Initiative (OSGi) framework. A bundle is essentially a Jar…
-
Download AEM company training complete package
Download the complete package from my GitHub account. Package name is aem-company-site-1.0.zip. I thought it will help you to learn quickly. Have a great 2016!!
-
Access client-side scripts (ClientLib) in AEM
In this post, I will cover an important concept – Client Libraries. Client Libraries are primarily JavaScript libraries that you may need to use while developing components and templates. This is an important concept that we didn’t cover in the first part of the training. [As usual, the sample package is available in my GitHub account.]…
-
A quick start to Adobe Experience Manager development
With this post, I am concluding the first learning series on Adobe Experience Manager. The idea is to provide you with a head start if you are new to AEM. I hope it will also help you with the basic concepts if you plan to appear for Adobe Certified Exam (ACE) on AEM component development. There…
-
AEM and OSGi
I am sure you would had heard about OSGi, the moment you started searching info related to AEM. It is the final topic for this learning series. Open Source Gateway Initiative (OSGi) provides a modular Java development platform. I don’t want to complicate things here. (This is just a general overview of OSGi.) When you install AEM,…
-
The AEM – Sling connection simplified
Apache Sling is a web framework based on the JCR API. We have seen that the content in AEM is saved as nodes and properties in Oak – a reference implementation of JCR. In most simple term, Sling, in AEM’s context, helps you to issue http requests and render content from Oak repository appropriately. Use Template Sling Sample.zip…
-
Learn about Edit Config nodes
We have learned about dialogs and design dialogs. In this post, I want to familiarize you with another node, called editConfig. Let us take a look at the image component. Drag and drop an image component to the page. Drag and drop an image to the component. The action you performed is drag and drop. To…
-
Create a design dialog (for the YouTube component)
In this session, I will introduce you to design dialogs. Use YouTubeComponent-1.0.5.zip from my GitHub account. We have seen the dialogs associated with components. They can be Touch-Optimized dialogs or Classic dialogs. Let us quickly take a look at the page we created. You can see three instances of the same YouTube component. We have entered…
-
Add a touch-optimized dialog (for the YouTube component)
In this short session, you will learn how to add a touch-optimized dialog for the YouTube component. As I mentioned earlier, a touch-optimized GUI is designed for using in hand-held devices, such as iPad, tablets, and so on. (I have uploaded the package in GitHub. You should use: YouTubeComponent-1.0.3.zip) Double-click the component that we developed. The…