Technical

An abstract take on the dependency injection pattern

This article will take a relatively abstract look at the structural programming pattern that is called dependency injection or inversion of control. I feel that most articles about dependency injection get too bogged down in the particulars of whatever example is being used to demonstrate the structure. In this article, we’ll present pure abstraction. A […]

Istock 843015650

Utilizing Static Analysis Testing for Infrastructure as Code

For those in the quality assurance (QA) field, one of today’s most complex challenges is testing infrastructure as code (IaC). As a result, IaC deployments are not always tested correctly, or sometimes not at all, leading to multiple issues for many organizations. While software testing has always existed, automation testing related to infrastructure has only […]

Azure Application Insights for Sitecore Applications

Azure Application Insights, a feature of Azure Monitor, is a platform as a service (PaaS) offering from Microsoft Azure. It’s a lightweight Application Performance Management (APM) service for web applications used to monitor the live application, automatically detect performance anomalies, and provide analytic tools to diagnose issues and understand the pattern of usage for the web application.  It supports a wide variety of platforms including Sitecore, .NET, Node.js, and […]

Istock 636932704 (3)

Software Attack Surface Analysis

All software systems exist in an insecure state, which creates the need for a way to conduct software attack surface analysis. This is because any useful system must connect in some way with the outside world and therefore contains at least one point of interaction with that world. These communication paths accept data / instructions […]

Istock 1194668332

Angular and Spring Boot as a Single Application

Angular and Spring Boot as a single application Prerequisites: Experience in Spring Boot, Gradle and Angular. Concept: This blog will let you understand how to build Angular and Java Code as a single WAR/JAR using Gradle. What is Spring Boot? Spring Boot is a Standalone application that reduces several tedious development steps and boilerplate code […]

Featured Image

Perform Load Test on Mobile App using Apache JMeter

In today’s era of increasing technology, we all know how important mobile apps are in our life. Therefore, in this growing era of mobile apps, it becomes necessary to test mobile app’s performance. Most of us are not be aware that JMeter can also be used for performance testing of Android/iOS apps. It is similar […]

Branches@1x.jpg

Sitecore Branch Templates for Content Authors

Branch Templates have been around in Sitecore for several versions (officially called Branch Templates since Sitecore 6, I believe). And even looking at Sitecore Branch Template documentation, you will notice that it is specifically set under the Developer section. However, in my experience and once development creates the page template, a content author is completely […]

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 […]

A New Standard for Interacting with the Web by Keyboard or Screen Reader

In my first post, I shared perspectives and best practices on how to interact with the web using a keyboard or screen reader. To recap, both of these devices are useful and robust forms of technology that give web users the capability to interact with and navigate to content that would otherwise be inaccessible to them. Now we’ll talk about what’s next, and how the Web Content Accessibility Guidelines 2.2 (WCAG 2.2) will create a more inclusive user experience across […]

Metadata 2

Using Jolt as a Transformation Tool in AEM

One frequent use case most of the Adobe Experience Manager (AEM) Full Stack Developers would have come across is migrating content from different applications into AEM. Data from source applications can come in various formats like JSON, XML, CSV, etc. When the source file format is JSON, in order to transform the source data to […]

Istock 1135346386

Loading JSON Content into AEM

Let’s talk about extract, transform, and load, also known as ETL. If you are an AEM professional, this is something you have previously dealt with. It could be something along the lines of products, user bios, or store locations. The extract and transform parts may differ depending on your source and requirements. The loading part […]

Server-Side Rendering Using Adobe IO

Using Adobe IO to Support Server-Side Rendering Many web applications are written using client-side single-page application (SPA) frameworks, like ReactJS and Angular. Doing so has many advantages, however, it does prevent a slight challenge for search engines like Google to effectively index content on pages and make them available to a Google search. There is […]

Load More