Adobe Experience Manager version Differences: Touch UI

In this post I would like to point out some of the differences in the touch UI in terms of some of the most used features and where to find them for AEM 6.0, 6.1, 6.2 and 6.3.  I will focus mostly on where things like the Sites, Assets and CRXDELite consoles are located and some other options within some menus or authoring modes.
Main MenuAccess to the Classic UI welcome page clicking on the little monitor icon when you hover over the projects item.  For AEM 6.3 the icon is no longer there, but, you can still reach the classic UI by going to http://localhost:4502/libs/cq/core/content/welcome.htmlSites ConsoleAssets ConsoleTools Submenu (For aem 6.2+ it is the hammer Icon) Tools Menu CRXDE Lite In order to reach the Package Manager you will have to click on Operations for AEM 6.0/6.1 and on Deployment for AEM 6.2/6.3

Operations/PackagingFor AEM 6.0/6.1 you will have to click on the Packaging item before you reach the package managerFor AEM 6.2/6.3 you will have to first click on the Dep…

Adobe Experience Manager Basics course | AEM Courses

I am extremely happy to announce the launch of my Adobe Experience Manager Basics Course ($10 Coupon code), the first on a series of AEM courses that I am going to be creating.

This course is a very high level overview of some of Adobe Experience Manager 's features focused mostly on helping you understand them at a very high level so you can start increasing your knowledge in future more specific AEM courses.

This particular AEM course covers the following:
What is AEM (a Content Management System or CMS by Adobe in which you can create websites similar to  Drupal, Wordpress or other CMSs - I spoiled the surprise I know).How to install an author and a publish instance.How to edit pages using the the classic and the touch UI.Some authoring modes like edit, design and preview. What are components, templates, clientlibs, etc.And a simple project for you to apply some of the concepts seen in the course A couple of years ago I started learning Adobe Experience Manager happy for …

Why marketing matters even if you are "just" a software developer

I remember some conversations my friends and I used to have a long time ago.  They were obviously about many things, but in particular, I remember the most those about creating applications or even awesome games as a solo thing or maybe as part of a bigger entrepreneurial endeavor (ok, ok! even about smaller ones too). We were dreamers, you know, just like you, and dreaming was awesome!, exhilarating also.  We used to have this lengthy talks about what we could do with our current or yet to acquire skills and how well we could do, planning that incredible future that was almost within our grasp that we could almost taste it (cliche I know).

But then, at the highest point in the conversation, someone would say something silly like, “yeah sure, but, how can we make a living with our ideas, how can we even reach the ones that could be interested in our ideas, we know nothing about selling stuff”, and then all those little dreams that we were building just crumbled like an old but valued…

How to organize your clientlibs JavaScript files by Integrating Adobe Experience Manager and System.Js

Some simple steps to organize your clientlibs javascript files using System.js

Repository with the final code
Pre-requisitesAn Adobe Experience Manager (AEM) InstanceJava  MavenSystemJs Creating the appAEM project archetypeCreating your first Adobe Experience Manager 6.2 Project using Adobe Maven Archetype 10Assuming you that have maven in the path, if not change "mvn" to for example "c:\program files\maven3.3.9\bin\mvn"
mvn archetype:generate -DarchetypeGroupId=com.adobe.granite.archetypes -DarchetypeArtifactId=aem-project-archetype -DarchetypeVersion=10 -DarchetypeRepository=https://repo.adobe.com/nexus/content/groups/public/ -DgroupId=AEM62App -DartifactId=echo62 -Dversion=0.1.0-SNAPSHOT -Dpackage=com.aem.community -DappsFolderName=AEM62App -DartifactName=AEM62App -DcomponentGroupName=AEM62 -DcontentFolderName=AEM62App -DcssId=AEM62CSS -DpackageGroup=AEM62App  -DsiteName=AEM62App Add the import-package element with javax.inject;version=0.0.0,* inside the instruc…

Using Maven just for dependency management

For quite some time now I've had the intention to learn how to use Maven and especially how to use it to manage the dependencies for my projects without having to do anything special. I share with you what is necessary to achieve the same thing in your own projects.
First we need to have Maven installed.  You can download Maven from Here so you can execute it from the console or you can install the plugin for eclipse, just search for a plugin called "m2e - Maven Integration for Eclipse" in eclipse and install it.

The next thing to do is to replace the commented code in the "pom.xml" by following the steps below:
The grouping.id, can be for example the package name of the project in which you use the pom for example com.domain.project. The artifact-id, might be something like domain-project (for domain-project.jar) or project (for project.jar) without taking into account the version.  So for commons-logging-1.1.1.jar for example the artifact id would be common…

Usando Maven solamente para manejo de dependencias

Desde hace ya algún tiempo tenia la intensión de aprender a usar Maven y en especial quería usarlo para manejar las dependencias de mis proyectos sin tener que hacer nada especial. Les comparto lo necesario para lograr lo mismo en sus proyectos.
Primero necesitamos Maven, este te lo puedes descargar para ejecutarlo por consola desde el sitio oficial de Maven o puedes instalarlo en eclipse, simplemente busca el plugin que se llama "m2e - Maven Integration for Eclipse" en eclipse para instalarlo.
Lo siguiente es reemplazar en el código que se encuentra abajo lo que esta entre comentarios de la siguiente manera:
El grouping.id, puede ser por ejemplo el nombre del paquete del proyecto en el cual vas a usar el pom por ejemplo com.domain.project. El artifact-id, podría ser entonces algo como domain-project (para domain-project.jar) o project (para project.jar) sin tomar en cuenta la versión.  para commons-logging-1.1.1.jar por ejemplo el artifact id sería commons-logging Cambia …

Metamorph: The Framework

This post is a work in progress.

But feel free to ask any questions or make any suggestions!

More will come later!

i hope you will enjoy Metamorph!