Achieving search within AEM the Bridgestone way - a case study

Having a website or web application with a search feature is nearly a requirement now-a-days for the optimum user experience that we are all trying achieve/want. Why spend all that time looking for that one item through layers upon layers of navigation and menus when you can simply type…

Some hurdles when using Angular 2 in an existing app

At this point, even if you have the slightest interest in front end development, you don't have to look very far to find that Angular 2 has been officially released. Now, if you have had some time to mess around with Angular 2, in terms of asset management and file…

The end is nigh for Bower?

Over the last four or five years, I have come to have a deep adoration for the front end package manager Bower. Going to the official jQuery or Angular repositories to download dependencies was a thing of the past. The even deeper integrations with scaffolding tools like Yeoman even made…

Adding Babel support to an AEM instance

This exposé will outline the steps to be able to add Babel support to an existing AEM instance. What is Babel Babel is a compiler/processor of "futuristic" javascript and relative libraries like JSX and Flow. Babel provides you with the tools, whether it be a pre-processor (like…

Posting Angular content to a PHP endpoint

As Angular developers, using HTTP POST/GET requests are part of a utilitarian toolset that we use almost on a daily basis. This is one of the things that makes Angular so great when interacting with API's and other server-side code. We can easily build JSON objects/arrays and quickly…

Automatically switch to a fallback image using Angular

When we as developers are scaffolding a website that utilizes a content management system, one of the largest and most complex UX issues that we encounter is the requirement of field inputs. Essentially, to require or not to require; that is the question. We have to account for the possible…

Building AEM templates and assets outside of Maven using Gulp

Over the last 6+ months at my new place of employment, I have had the pleasure of being introduced to the Adobe Experience Manager (or AEM) platform. In case you are not familiar with AEM, this JAVA-based content management system is the flagship product from Adobe's Marketing Cloud suite of…