Skip to main content

Software Development

Hoisting

Scoping, Hoisting and Temporal Dead Zone in JavaScript

Before mastering JavaScript, it’s crucial to understand how it thinks behind the scenes. Concepts like scope, hoisting, and the temporal dead zone might sound tricky at first, but they form the backbone of how your code behaves. In this blog, we’ll break down these key ideas in the simplest way possible—so you can write cleaner […]

Perfathon2025

⚡ PERFATHON 2025 – Hackathon at Perficient 👩‍💻

April 10–11, 2025, marked an exciting milestone for Perficient India as we hosted our hackathon – Perfathon 2025. Held at our Bangalore office, this thrilling, high-energy event ran non-stop from 12 PM on April 10 to 4 PM on April 11, bringing together 6 enthusiastic teams, creative minds, and some truly impactful ideas. Setting the […]

Istock 1824158252

Convert a Text File from UTF-8 Encoding to ANSI using Python in AWS Glue

To convert a text file from UTF-8 encoded data to ANSI using AWS Glue, you will typically work with Python or PySpark. However, it’s important to understand that ANSI is not a specific encoding but often refers to Windows-1252 (or similar 8-bit encodings) in a Windows context. AWS Glue, running on Apache Spark, uses UTF-8 […]

Extending General Link for Experience Editor Mode in Sitecore

Android Development Codelab: Mastering Advanced Concepts

  This guide will walk you through building a small application step-by-step, focusing on integrating several powerful tools and concepts essential for modern Android development. What We’ll Cover: Jetpack Compose: Building the UI declaratively. NoSQL Database (Firestore): Storing and retrieving data in the cloud. WorkManager: Running reliable background tasks. Build Flavors: Creating different versions of […]

Intro image

Log Framework Integration in Azure Functions with Azure Cosmos DB

Introduction Logging is an essential part of application development, especially in cloud environments where monitoring and debugging are crucial. In Azure Functions, there is no built-in provision to log application-level details into a centralized database, making it challenging to check logs every time in the Azure portal. This blog focuses on integrating NLog into Azure […]

Openid Connect

Understanding and Implementing OAuth2 and OpenID Connect in .NET

Authentication and authorization are two crucial aspects of web development. In modern applications, it’s essential to ensure that users are who they say they are (authentication) and have permission to access specific resources (authorization). OAuth2 and OpenID Connect are two widely used protocols that help achieve both goals. What is OAuth2? OAuth2 (Open Authorization 2.0) […]

What's Everyone Thoughts?

Daily Scrum: An Agile Essential

Mastering the Daily Scrum: A Guide to Effective Agile Meetings In the fast-paced world of Agile, the Daily Scrum is a critical touchpoint that empowers teams to stay aligned, adapt to changes, and collaborate effectively. Despite its simplicity, this daily meeting often faces challenges that hinder its true potential. In this blog, we’ll explore what […]

African Businessman Using Analytics Data Kpi Dashboard

Power Fx in Power Automate Desktop

Power Fx Features Power Fx is a low-code language expressing logic across the Microsoft Power Platform. It’s a general-purpose, strong-typed, declarative, and functional programming language described in human-friendly text. Makers can use Power Fx directly in an Excel-like formula bar or Visual Studio Code text window. Its concise and straightforward nature makes everyday programming tasks […]

Istockphoto 1452604857 612x612

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

Closeup Of Program Developer Writing Software On Multiple Computer Screens At Home Office

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

Istock 1435220822

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

Quarkus

Boost Developer Productivity with Quarkus Live Coding

Quarkus has gained traction as a modern Java framework designed for cloud-native development. In my previous blog, I discussed why learning Quarkus is a great choice. Today, let’s dive deeper into one of its standout features: Live Coding. What is Quarkus Live Coding? Live Coding in Quarkus provides an instant development experience where changes to […]

Load More