Skip to main content

Software Development

Customizing your AEM component toolbar for users

Excellence in Virtual Delivery: The Perficient Latin America Edition

With all employees working from home, life is far from normal at PSL and throughout the world. However, this time away from the office has proven that without a doubt the Perficient Latin America community is comprised of incredibly strong, connected and driven individuals. In light of immense challenges, teams have continued to deliver on client […]

Technology

React + Node SSR Basics

Hello everyone, welcome to this series of blog posts where we are going to discuss some cool topics. Let us get started! Today we will look at Server-Side Rendering with React and Node.js. We will look at the basics of this rendering technique, like rendering React on the server and routing React on an SSR […]

Automated Security Testing Tools 101

Automated Security Testing Tools 101

Security is a top priority for IT outsourcing companies and their clients, but maintaining high levels of security across multiple projects is often challenging and expensive. Thankfully, the key to mitigating that challenge exists in the power of automation. Automated security testing tools allow software developers and engineers to detect system vulnerabilities throughout the entire […]

An Introduction To Data Pipelines

An Introduction to Data Pipelines

Data is at the heart of all modern enterprise applications, so facilitating its seamless flow from one location to another is a vital part of the software development process. A data pipeline is a set of processes or actions that enable the efficient flow of data from one place to another. Think of it as […]

Engaging Retrospectives For Constant Team Improvement: A Brief Guide

Engaging Retrospectives for Constant Team Improvement: A Brief Guide

Agile retrospectives are not usually the most exciting aspect of software development, but they can be far more engaging when seen as a platform to motivate teams. Retrospective meetings provide a valuable opportunity for agile or DevOps teams to reflect on the ups and downs of each iteration, allowing them to identify actions for improvement […]

Man working on a computer with lines of code superimposed over him.

Let’s Build a PC

Hello, everyone. Welcome to this blog post where we will cover all the basics on picking the main parts for a PC. Picking parts for a PC is a pretty interesting job since it’s all about picking what is the right part for your specific needs since you want your PC to be the best. […]

An Introduction To Data Driven Test Automation

An Introduction to Data-Driven Test Automation

Without exception, all applications and software products should undergo thorough testing before they hit the market, making the testing process an integral part of the software development lifecycle. While there are several ways to approach software testing effectively, data-driven test automation is one of the most valuable and powerful methods to adopt in the current […]

How Java Developers Can Prepare For Apache Spark

How Java Developers Can Prepare for Apache Spark

Java has been the go-to coding language for decades, but as advancements in big data processing continue to emerge, Java developers are forced to learn new skills and explore additional programming languages. That is especially true when developers start working with massive amounts of data and need more elegant solutions, faster. As an alternative to […]

4 Tips For Ensuring Quality In Software Development

4 Tips for Ensuring Quality in Software Development

Believe it or not, it’s near impossible to develop bug-free software. Even the world’s most widely used applications have noticeable defects here and there, despite having large teams of Quality Assurance (QA) experts behind them. It’s a common misconception that QA teams should uncover every single bug through testing. In fact, their main objective is […]

Reducing Vendor Lock In With A Cloud Agnostic Approach

Reducing Vendor Lock-in with a Cloud-Agnostic Approach

While there are plenty of cases in life where vendor loyalty is rewarding, cloud services do not fall under this category. Full dependence on any one vendor is a dangerous thing as you’re trusting that it will be around forever or is impervious to a security breach. If you’re locked in with a single vendor […]

Cloud Security In Offshore Software Development Projects

Cloud Security in Offshore Software Development Projects

In the mad rush to capitalize on the benefits of the cloud, organizations are still overlooking one vital aspect: cloud security. When considering that 49% of cloud databases are not encrypted and 83% of company workloads will take place in the cloud by 2020, the opportunity for enterprise vulnerabilities is staggering. Breaches like this can […]

Making Blockchain Work For Your Business

Making Blockchain Work for Your Business

News of Blockchain’s potential has reverberated throughout almost every industry this past decade, and the hype is justified. In Deloitte’s 2019 Global Blockchain Survey, 53% of senior executives expressed that blockchain has become a critical priority for their organizations this year, up 10 percentage points since 2018. Furthermore, 83% see compelling use cases for the […]

Load More