Sitecore is such an amazing platform to create elegant integrations and authoring capabilities. One such area we enjoy to innovate in is multi-market localization. In previous posts, we talk about two other approaches for creating multi-market implementations – splitting the content trees and creating a site cluster. Each has its advantages and its disadvantages. Splitting […]
Posts Tagged ‘development’
The 411 on the Red Hat Learning Subscription
In order to effectively adopt new software, you need a knowledgeable team and a learning solution that is quick and prescriptive. The Red Hat Learning Subscription (RHLS) provides a deep dive into Red Hat technologies that can help make your organization more efficient. Investing in additional training for your team will allow you to better […]
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 […]
Working Hard and Playing Hard – Perficient Team Wins Game Jam
At Perficient, 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 at […]
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 […]
Change Sitecore Item ID
The Sitecore Item ID is one of those properties that I have always been told that you can’t change. They were basically right because if you look at Sitecore.Data.Items.Item in the Sitecore.Kernel dll using dotPeek you will see that for the ID there is a get but no set property. It looks like this below […]
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 […]
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 […]
“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 […]
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 […]
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! […]
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 […]