development Archives | Perficient Digital
Posts Tagged with development
Arrows

React: Dealing with ‘This’ and Event Handlers

React is a JavaScript library for building user interfaces (UIs). One of the important aspects of building UIs is that you must be able to react (get it?) to user interaction. React has its way to handle events, but it’s up to the developers to handle the value of the this keyword inside the handle […]

Read more
Woman using phone at night

How to Manage State in React

In this recap, I’m going to demonstrate a top-down data flow approach to managing state with React. First I’ll go over a couple of approaches one might take and then refactor to make things nicer and less likely to have bugs. Let’s say you want to add a button that, when clicked, will toggle your […]

Read more
Hatch game poster

Working Hard & Playing Hard – Perficient Digital Team Wins Game Jam

At Perficient Digital, we spend a lot of time bringing creative and innovative ideas to the table and then working hard to turn them into successful realities. It’s kind of our thing. In fact, it’s our thing even when we’re not at work! Four of our creative and technical powerhouses proved this earlier this year […]

Read more

Angular – Services and Dependency Injection

This blog post is a brief introduction to one of the core concepts of Angular – Services and Dependency Injection. A service is basically a typescript class. It acts as a central repository where we can store and centralize our code and data. This service class can then be shared across components. Dependency injection is […]

Read more

Magento Page Builder: Development Tools for the Non-Developer

Magento Page Builder is one of the new functionalities included in the most recent release of Magento 2.3.1. Designed to increase the capabilities of eCommerce platform administrators and streamline page creation, this new program allows users to design and develop pages without extensive knowledge of HTML and CSS. The module itself was designed to be […]

Read more

Perficient Digital Labs Combines Virtual Reality with… Reality

Always at the forefront of agile and innovative technology and design, our Perficient Digital Labs team recently set its sights on the following question: What if you could share a VR experience with someone without actually being in VR yourself? The team wanted to expand the typically solitary VR experience to include players and components […]

Read more

“Any Way You Can” – 3 Lessons for Software Developers

I had a math teacher in high school who for me was “the teacher,” the one that I remember most fondly. I was a student of his for two years, learning geometry, trigonometry, and calculus from him. I was always drawn to math, but he had a way of teaching that made it more fun […]

Read more

5 Strategies for Improving Page Speed: Serial & Async Loading

There is a tendency in web development to tightly couple the pages with their data source. An example of this would be building a page that uses its backend process to retrieve and render data in a table. This is fine for small pages or quick-and-dirty prototypes, but as pages grow in complexity, this approach […]

Read more

Engineering Process Standards, Or, Death by 1000 Cuts

Programming is not an easy thing to do, and developers require a significant amount of focus, concentration, and flow to do what they do best. Interruptions will break this flow and slow down an otherwise productive programmer. While environmental distractions can be a source of interruption, it’s also important that engineers don’t interrupt themselves either! […]

Read more

Rethinking the Role of the Quality Assurance (QA) Team

I had the opportunity in my career to create a quality assurance (QA) team from scratch for a small software development company. Prior to this, developers and project managers would do all the testing. After petitioning for quite some time that this was not the best approach to ensuring quality, I was finally given the […]

Read more