If you’ve driven a car, used a credit card, submitted a claim, or performed countless other everyday tasks, you’ve likely interacted with Pega. But what is it like to build those solutions, and better yet, why would someone want to build those solutions as part of the Pega team at Perficient? According to our clients, […]
Innovation + Product Development
3 Cool Announcements From Microsoft Build 2020
I finally got a chance to attend Microsoft Build this year! Unfortunately, it was at the cost of a worldwide pandemic so I guess I shouldn’t be that excited about it. Typically, Build is held in-person with 15,000+ of your closest developer friends – it’s Microsoft’s big yearly showcase of all the innovation they’ve been […]
The Importance of UX and How to Benefit From It
Today’s users prefer easy-to-use applications and software products and will quickly shun something difficult to use. As a result, UX design has become essential for the success of many products, meaning that companies without a strong UX strategy will quickly fall behind. Organizations often prioritize functionality over usability, resulting in applications that are confusing, difficult […]
3D Camera Movement in Three.js – I Learned the Hard Way So You Don’t Have To
Recently, I faced a situation where I needed to create a navigable 3D house within a website. In this house, a user would be able to look around a room by clicking and dragging their point of view, similar to street view on Google Maps. Additionally, there would be clickable hotspots that would allow the […]
Spring Around at the Speed of Sound: Using Springboot to Jumpstart Middleware
Introduction In our last post, we described the architecture for Handshake, Perficient’s Search Connector Framework. In this post, we’ll be diving into Spring and Springboot, the backbone of the Handshake application. Other colleagues have written great resources for to help get started with Spring. In this post, we discuss common use cases for Spring, when […]
Episerver DXP Environment Deployment API PowerShell Scripts – Part 3
In my previous posts, we went over the deployment process in the EpiServer DXP environment. The first post went through the original methods that allow for deployment into the DXP environment. The second post went through update 313, which was a massive deployment API update, as well as how to use the API to export an environmental database, […]
4 Useful Features of Composum Browser
Composum Browser is an Open Source JCR Node browser for Apache Sling which bills itself as “the Swiss knife for the repository”. Composum Browser is included in Apache Sling since Sling 9 and is available in all versions of Apache Sling CMS. While Composum Browser certainly supports navigating the JCR repository structure in Apache Sling, it […]
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 […]
Many Hands Make Light Work – Handshake Search Connector Architecture
In our first post, we discussed the need to move away from standalone application solution approach to search connectors. In this post, we will describe the Handshake architecture at a high level. We elected to move towards a microservice architecture for a few reasons: Less resource intensive Scheduling, component reuse, and maintenance Newer and growing […]
Why Nearshore Agile Development Makes Sense, Now More Than Ever
The world might be on pause right now, but many businesses are working harder than ever to innovate and survive the future economic fallout of COVID-19, a necessity that some companies are finding much easier with support from their nearshore software development partners. Organizations in all industries are rushing to develop strategies that will ensure […]
Episerver DXP Environment Deployment API PowerShell Scripts – Part 2
In my last-post, we went over the deployment process in the EpiServer DXP environment. I mentioned that the next post would be related to using this within Azure DevOps, but I need to make a slight adjustment based on today’s update. As of April 27th, 2020, EpiServer released their weekly update #313, which included a lot […]
4 Tips for Working with Virtual Agile Development Teams
Nearshore software development partnerships rely on plenty of virtual collaboration to succeed, especially with today’s travel restrictions. Luckily, nearshore agile development teams have deep experience with this way of working, making it easier to maintain durable nearshoring services partnerships during times of uncertainty. First, a quick primer. Nearshore software development—for those who don’t know—is the […]