Adobe launched GenStudio for Performance Marketing and has made many improvements and updates leading up to Adobe Summit 2025. We’ve had an opportunity to use it here at Perficient, and have discovered a number of exciting features (along with nuances) of the product. We see an evolving future of its rollout, especially as more and […]
Services
Plop.js – A micro-generator framework: Template Creation (Part-2)
Continuing our Plop.js journey from last blog In our previous discussion, we explored an introduction to Plop.js and its installation in a Next.js project. Additionally, we looked at a basic skeleton of plopfile.js. Understanding the Components of plopfile.js As we saw earlier, the plopfile.js consists of key elements that define the generator. Let’s break them […]
Plop.js – A micro-generator framework: Introduction and Installation (Part-1)
We all may have come across this situation countless times in our projects—copying and pasting files just to create a new component, page, or service. Unfortunately, this slows us down and hampers our productivity by introducing errors into the workflow. However, there’s a solution! Plop.js is the answer to this problem, as it automates these […]
Delta Live Tables and Great Expectations: Better Together
Modern data platforms like Databricks enable organizations to process massive volumes of batch and streaming data—but scaling reliably requires more than just compute power. It demands data observability: the ability to monitor, validate, and trace data through its lifecycle. This blog compares two powerful tools—Delta Live Tables and Great Expectations—that bring observability to life in […]
Responsible and Secure Use of GenAI for Software Developers
In today’s development landscape, there are numerous ways to use GenAI in software development. Stand-alone IDEs with built-in GenAI, such as Cursor AI and Windsurf, and plugins for Integrated Development Environments (IDEs) are available. Some popular IDE plug-ins include GitHub Copilot, Tabnine, Codeium, and Amazon Q. These tools are easy to use and promise significant […]
Perficient Achieves AWS Glue Service Delivery Designation
Perficient has earned the AWS Glue Service Delivery Designation, demonstrating our deep technical expertise and proven success in delivering scalable, cost-effective, and high-performance data integration, data pipeline orchestration, and data catalog solutions. What is the AWS Service Delivery Program? The AWS Service Delivery Program is an AWS Specialization Program designed to validate AWS Partners with […]
Exploring Sustainability and Digital Transformation With Andi Orzehoski From LyondellBasell
In the latest episode of the “What If? So What?” podcast, Jim Hertzfeld speaks with Andi Orzehoski, director of brand content and digital communications at LyondellBasell. Andi shares her expertise on sustainability, digital transformation, and the critical role of change management in driving business success. The concept of a circular economy is one of the […]
HCL Commerce Containers Explained
In this blog, we will explore the various Containers, their functionalities, and how they interact to create a seamless customer shopping experience. HCL Commerce Containers provide a modular and scalable approach to managing ecommerce applications. Benefits of HCL Commerce Containers Improved Performance: The system becomes faster and more responsive by caching frequent requests and optimizing […]
Enhancing Business Efficiency with AI: An Introduction to Copilot Agents
Introduction to Copilot Agents In today’s fast-paced digital landscape, efficiency and productivity are paramount. Customizing AI to meet your business needs is key to maintaining a competitive edge. Enter Copilot Agents – specialized intelligent AI assistants designed to streamline workflows by automating repetitive tasks, providing actionable insights, and seamlessly integrating with your existing tools and data […]
Implementing an Accordion with JavaScript: A Simple Guide
An accordion is a UI element that displays content in a compact, space-saving way. It lets users expand or collapse sections, making it a great choice for FAQ sections, menus, or any content that can be organized into collapsible panels. In this guide, we’ll show you how to implement a simple accordion using HTML, CSS, […]
Implementing a Fuzzy Search in React JS Using Fuse.JS
When setting up client search, we usually rely on string comparison methods like indexOf, contains, etc. These methods work fine, but in real-life situations, users may search using incorrect spellings, jumbled sentences, and so on. Fuzzy Search helps us solve these issues. Fuzzy Search Fuzzy Search, also known as Approximate String Matching, is a technique […]
TypeScript Type Manipulation with keyof, typeof, and Mapped Types
TypeScript offers powerful type manipulation capabilities that allow developers to create more flexible and maintainable code. Three key features that enable this are keyof, typeof, and Mapped Types. Let’s explore each of them with examples. keyof: The keyof operator takes an object type and produces a string or numeric literal union of its keys. Example: This is […]