Skip to main content

Posts Tagged ‘Software Development’

Optimizely Configured Commerce Best Practices

Understanding Debouncing and Throttling in JavaScript – A Comprehensive Guide

Throttling and debouncing are two essential optimization strategies. In this comprehensive guide, we will delve into the concepts of debouncing and throttling, explore their use cases, and understand how to implement them in JavaScript. Debouncing Explained What is Debouncing? Debouncing is a programming technique used to prevent time-consuming operations from running too frequently, which might […]

Tech Team Professionals Collaborate Discuss Software Development Strategies In Modern Office. Software Developer, Artificial Intelligence And Programming.

Transforming Friction into Innovation: The QA and Software Development Relationship

The relationship between Quality Assurance (QA) and Software Development teams is often marked by tension and conflicting priorities. But what if this friction could be the spark that ignites innovation and leads to unbreakable products?  The Power of Productive Tension  It’s no secret that QA and Development teams sometimes clash. QA and testing professionals are […]

computer warning laptop

The risk of using String objects in Java

If you are a Java programmer, you may have been incurring an insecure practice without knowing. We all know (or should know) that is not safe to store unencrypted passwords in the database because that might compromise the protection of data at rest. But that is not the only issue, if at any time in […]

Run AEM In Docker

Running AEM Author, Publisher, and Dispatcher Within Docker

About eight years ago, I was introduced to Docker during a meetup at a restaurant with a coworker. He was so engrossed in discussing the Docker engine and containers that he barely touched the hors d’oeuvres. I was skeptical.  I was familiar with Virtual Machines (VMs) and appreciated the convenience of setting up application servers […]

2024 Forrester Modernappdevservices2 1200x800 Px

Perficient Included In Forrester’s Modern Application Development Services Landscape, Q3 2024

Imagine a world where your business can effortlessly keep pace with technological advancements and continuously changing customer expectations. The ability to swiftly develop new technology products and applications is crucial to staying competitive. However, relying solely on in-house development capabilities is not always feasible for many organizations. Forrester released its Modern Application Development Services Landscape, […]

Certification For Quality Control, Which Ensures That The Company Product Meets Its Standards. On The Virtual Screen, There Is A Concept.

The True Cost of Neglecting Quality Assurance: Lessons from Recent Tech Failures

The Importance of Quality Assurance in Software Development The pressure to deliver software quickly and cost-effectively is among the highest priorities of business leaders. However, recent high-profile tech failures serve as stark reminders of the critical importance of robust Quality Assurance (QA) practices. As a leader in digital consulting, we recognize that cutting corners on […]

Istock 1445557229

DI-Y: Crafting Code with Multiple Services Using IEnumerable in Dependency Injection

Registering Services for IEnumerable Injection Service Registration Fundamentals Service registration is the process of telling the DI container how to create instances of a service, typically done at application startup. Registering Services for IEnumerable When services implement a common interface, you can register them in such a way that the DI container can provide an […]

Smiling Male Programmer Explains A Coding Technique To A New Female Colleague While Sitting At A Desk In The Office

Apex PMD: Streamlining Salesforce Apex Code Quality with Static Code Analysis

Maintaining clean and robust code is critical to ensuring long-term success in today’s fast-paced software development world. For Salesforce developers, Apex PMD (Programming Mistake Detector) is a powerful static code analysis tool that can significantly enhance code quality by identifying potential issues, enforcing best practices, and promoting consistent coding standards. Here, we will explore streamlining […]

Project manager at computer

Managing the Uncertainty and Complexity in Software Development – Flags and Lessons (part 3/3)

This is the third post of a blog series which summarizes the lessons I learned during a technological migration with high uncertainty and complexity. In the previous post, I talked about how I faced the problem. In this post, I’ll summarize the flags and lessons.   I can conclude that no matter how hard a […]

Project manager at computer

Managing the Uncertainty and Complexity in Software Development – Facing the Problem (part 2/3)

This is the second post of a blog series that summarizes the lessons I learned during a technological migration with high uncertainty and complexity. In the previous post, I talked about how I discovered the original problem. In this post, I’ll talk about how I faced the problem. The details, uncertainty, and complexity kept my […]

Project manager at computer

Managing the Uncertainty and Complexity in Software Development – Discovering the Problem (part 1/3)

This is the first post of a blog series which summarizes the lessons I learned during a technological migration with high uncertainty and complexity. In this post, I’ll talk about how I discovered a problem. Recently, during a migration from a client’s project, I had the opportunity to apply and improve my skill set: technical, […]

Two programmers working together with lines of code superimposed over them

Zero Downtime Deployment Using Blue-Green Methodology

Deploying a new version of an application to a production environment is the most critical task in the software development lifecycle. And a small mistake in the release cycle leads to cascading failures and outages. To deploy a new version of the application, is there an option that reduces the chances of failure or outages […]

Load More