Technology and Platforms Archives | Perficient Digital
Posts Categorized as Technology and Platforms

Software Development Efficiency: Balancing Bug Fixes and New Code

When working on a software development project with limited resources, there is always the constant pull to meet a schedule and ship features. Since no developer is perfect, that also means bugs may slip into the code from time to time. If the schedule is crunched or unrealistic, the likelihood of consumer-facing bugs increases dramatically. […]

Read more

Developing in a Virtual Machine: 4 Time-Saving Optimizations

The default settings on a freshly downloaded virtual machine (VM) are great if all you need to do is view and maybe debug your website in IE11 or Edge, but if you want two screens or just need more pixels, need to run more programs, or write and compile code, you have to make some […]

Read more
Teenage Mutant Ninja Turtles Comparison

Heroes in a Sass Shell: Mixin Power!

The end of the year is here, and it’s a time to kick back and enjoy ourselves and our families; a time to have some fun. A time to build a set of minimalist Teenage Mutant Ninja Turtle characters in CSS! Outside of being a fun exercise in general, this is a great look into […]

Read more

How To Automatically Create Responsive Images in Episerver

Modern websites need to support a good user experience whether they are displayed on the small screen of a mobile phone, a traditional desktop PC, or anything in between. To achieve this flexibility, most websites are now developed using a responsive web design. This allows the display of the site to adapt based on the […]

Read more

But How Do It Know? Dissecting Regular Expressions

To truly understand regular expressions, you have to actually use them. A lot of people who use regular expressions (regex) don’t care to understand how they work; they just Google one that looks like it might work for them, throw it in there, and hope for the best. I don’t know how it works, it […]

Read more

The Magic of RegEx: An Intro to Regular Expressions

Despite its bad rap and its esoteric nature, the black-magic voodoo science of regular expressions intrigues me. Few things in web development grip me like regex does. And somehow, like magic, like the magic of regex itself; I become “the regex guy.” Weekly, sometimes daily, I get asked to help write a regex. I, of […]

Read more

So You’ve Got Bugs, Huh?

Whenever you write JavaScript, you’re risking creating bugs. The risk of bugs increases proportionally as the amount of code and code complexity increases. There are ways to avoid bugs; I recommend ESLint, JSHint, or a language extension such as TypeScript to help reduce the introduction of bugs into your codebase. This post isn’t meant to […]

Read more

Detecting the Use of a Touch Screen

Here’s a fun one: Ever have some UI/UX interaction that needed to be one thing for mouses and another thing for touch devices? Ever used Modernizr? If you have, you may be familiar with this gem: Warning: Indicates if the browser supports the Touch Events spec, and does not necessarily reflect a touchscreen device You […]

Read more

Reusable Components for a CMS, Using the Revealing Module Pattern

Before we get started, I recommend reading about the revealing module pattern and closure, if you’re not already familiar with them. When you are building components for use in a CMS, it’s important to understand that you have less control over the use of these components than you may initially think. Programming these blocks in such […]

Read more

Using BEM-Style CSS Syntax in SCSS

Modular component styles are becoming significantly important in modern UI trends. Handling scalability while decreasing naming convention differences is a necessary step towards code cohesion. Disclaimer: I use a slightly modified flavor of BEM syntax, feel free to use traditional BEM, or some other flavor of your own. When developing UI components, specifically for use […]

Read more