Skip to main content

Services

Accessibility icons on a computer keyboard

Keyboard Testing in Accessibility Testing

Accessibility testing guarantees that software applications can be used effectively by all individuals, including those with disabilities. Many users rely on keyboards instead of a mouse due to mobility challenges or because they use assistive technologies, such as screen readers. Keyboard accessibility testing confirms that all controls and elements on a page are usable without […]

C58e848e Df64 4673 8c48 Bed3faab66b6 233043597

Turn Your Database into a Smart Chatbot with Azure OpenAI, LangChain, and ChromaDB

Abstract In recent years, language models and AI have reshaped how we interact with data. Yet, a significant portion of business knowledge still resides in relational databases (highly structured but not exactly user-friendly for those unfamiliar with SQL). So what if you could query that data using natural language, as if you were speaking to […]

Istock 2162632123

State Management in React with Jotai

Imagine you’re building a React app where users can log in, get notifications, and change theme preferences. With traditional tools like Redux, managing all these states can be tricky. Lots of code, a complicated setup, and a steep learning curve. Now, with Jotai, you can handle all these states with very little code and setup. […]

Istock 1348548209

No More Folder Filters? Use Metadata Instead in SharePoint Document Libraries

In SharePoint Online, folders are still widely used to organize content – mainly in document libraries where projects or departments are grouped at the top-level. However, when users want to apply a SharePoint Document Library filter by folder name, the platform lacks built-in support. Image: “SharePoint Document Library with Top-level Folders”   In one of […]

Ai Or Artificial Intelligence Concept. Businessman Using Computer Use Ai To Help Business And Used In Daily Life, Digital Transformation, Internet Of Things, Artificial Intelligence Brain, A.i.,

Intelligent Agents with n8n: AI-Powered Automation

Abstract We live in a time when automating processes is no longer a luxury, but a necessity for any team that wants to remain competitive. But automation has evolved. It is  no longer just about executing repetitive tasks, but about creating solutions that understand context, learn over time, and make smarter decisions. In this blog, […]

Diverse Team Working Together In Modern Co Working Space

Flutter + GitHub Copilot = Your New Superpower

Flutter is powerful — but let’s be honest, it often involves a lot of repetitive boilerplate and wiring. Enter GitHub Copilot: your AI-powered pair programmer that lives right in your IDE and helps you write better Flutter code, faster. Why Use GitHub Copilot for Flutter? Flutter development often involves: Repetitive UI patterns Business logic & […]

Developers Guide To Custom Datasource For Dropdown Fields In Context-Aware Configuration Editor

Databricks Lakebase – Database Branching in Action

What is Databricks Lakebase? Databricks Lakebase is a Postgres OLTP engine, integrated into Databricks Data Intelligence Platform. A database instance is a compute type that provides fully managed storage and compute resources for a postgres database. Lakebase leverages an architecture that separates compute and storage, which allows independent scaling while supporting low latency (<10ms) and […]

Databricks Champion Badge

Celebrating Perficient’s Third Databricks Champion

We’re excited to welcome Bamidele James as Perficient’s newest and third Databricks Champion!  His technical expertise, community engagement, advocacy, and mentorship have made a profound impact on the Databricks ecosystem. His Nomination Journey Bamidele’s journey through the nomination process was vigorous. It required evidence that he has successfully delivered multiple Databricks projects, received several certifications, […]

Aws Redhat Webinar Card 900x598

Mitigate DNS Vulnerabilities Proactively with Amazon Route 53 Resolver DNS Firewall

In today’s cloud-first world, securing your DNS layer is more critical than ever. DNS (Domain Name System) is a foundational element of network infrastructure, but it’s often overlooked as a security risk. Attackers frequently exploit DNS to launch phishing campaigns, exfiltrate data, and communicate with command-and-control servers. Proactive DNS security is no longer optional – […]

Istock 2012746930

Monitoring Object Creation/Deletion in Cloud Storage with GCP Pub-Sub

When using cloud-based event-driven systems, it’s essential to respond to changes at the storage level, such as when files are added, modified, or deleted. Google Cloud Platform (GCP) makes this easy by enabling Cloud Storage and Pub/Sub to talk to one another directly. This arrangement lets you send out structured real-time alerts whenever something happens […]

Woman Using Facial Recognition Technology To Access Her Tablet Computer

Preparing for the New Normal: Synthetic Identities and Deepfake Threats

What’s it like to receive a phone call to say, “I need you to quickly transfer some funds,” and that person sounds just like your boss, but it is not your boss? Or somebody constructing a complete and realistic video of you stating something you never said? This is not science fiction,  this is reality […]

Istock 2013971698

Flutter Web Hot Reload Has Landed – No More Refreshes!

Flutter’s famous hot reload just levelled up — now it works on the web! No more full refreshes every time you tweak a UI. If you’re building apps with Flutter Build Web, this update is a game-changer. Let’s dive into what it is, how to use it, why it matters, and see it in action. […]

Load More