Skip to main content

Josiah Huckins

I have years of experience in web application support and development, with emphasis on the AEM Framework and Java. I like to write about anything AEM related (Sling, OSGi, the JCR, Dispatcher, etc.).

Connect with Josiah

Blogs from this Author

Building Shared Navigation With AEM Content Services

Dev Tutorial: Building a Shared Navigation With Help from AEM Headless Services | Part 2

In part 1 of this series, I walked through the setup of a simple navigation component (HTL). This component’s model uses a service to provide a list of navigation link elements. This results in the author only needing to select a starting path, without having to add each link manually. What’s more, we set up […]

Consistent User Experience Across Desktop And Mobile

Dev Tutorial: Building a Shared Navigation With Help From AEM Headless Services | Part 1

Modern AEM can serve content in a headless manner across multiple channels, be they React or Vue apps, native mobile apps, or some other non-AEM platform. This is accomplished through AEM’s built-in headless services. Here are content fragments of importance that provide the building blocks for exposing content in a headless way. These work in tandem […]

AEM as a Cloud Service Sites Theming And Frontend Pipelines

Test Driving AEM Cloud Service Sites Theming and Frontend Pipelines

In the past, deploying UI updates has required packaging them alongside OSGi bundles and HTL-driven components. While this is still a usable way to deploy projects in AEM, it cannot isolate the UI and hot reload updates. Furthermore, front-end developers and designers often need to only focus attention on the app experience. They may not […]

Happy It Technician Working At The Office Using Her Laptop

What Do You Get When You Combine AEM with Raspberry Pi?

What if you could host a development AEM instance on a single-board, low-cost, high-performance computer that consumes very little power with hardware that you pay for once? That’s the question I set out to answer with my minimalist AEM experiment. Leading a team of AEM developers who support an on-prem implementation, I’m tasked with trying […]

Business People Negotiating A Contract.

Speed Up AEM Developer Onboarding with Container-Driven Local Instances

Customization is a key aspect of any AEM-powered solution. Installing AEM instances on developers’ local machines is usually required and recommended by Adobe. This allows for the fast creation of components, templates, and other project-specific items. The local AEM instances mimic an organization’s integration or dev environment instances with custom patch levels, OSGi configurations, data […]

AEM Content Services: Using Sling and Node APIs to Provide Asset collections – Part 2

In part 1 of this series, I discussed a method for getting AEM Asset Collection items into the JSON representation of a page. This uses the Sling model + HTL component pattern to obtain the collection items and display their values in the JSON, based on asset type. Specifically, the Sling model enables the JSON […]

AEM Content Services: Using Sling and Node APIs to Provide Asset collections – Part 1

AEM is a proven framework for application delivery. Intuitive authoring features and HTL (formerly Sightly) driven content views make it easy to put together pages served from an AEM environment. The standard component strategy is great, but AEM offers more flexibility in how you use authored content. AEM Content Services allows authored content to be […]