One of the great benefits of specializing in a particular area of web development is that I am more certain of the outcomes for my work. I am able to determine how much work and how long it will take to deliver a component or front-end feature given particular inputs. […]
Strategy
In a former company where I worked, the VP of our department made the following statement one day; “If you’re not keeping score, it’s just practice.” At the time, our department was tasked with improving the adoption of our SharePoint technology platform used for collaboration and document management. The organization […]
E2E tests are hard because they test everything. In a web application, they touch your UI, APIs, and databases. When there are so many touchpoints, something will go wrong. And let’s be clear, you want that. However, the hard part is figuring out how to structure your end-to-end tests to […]
When building a UI Library, it is very important that we are cognizant about the additional complexity we are adding to an existing web project that consumes our package. Our library can add considerable size, in terms of assets and unnecessary JavaScript code. Additional dependencies, like external third party libraries, […]
Happy Monday, everyone. I hope you all are staying safe and healthy in these uncertain times. Please follow your health experts’ and departments’ competent advice and guidelines to avoid contracting COVID-19. Let’s get on with our article. As a software architect, it is essential to know where to invest in […]
I am working on a UI Library project. Here is my set of Git Hooks that I have added to my project. These automated scripts run on the user’s local development environment prior to getting pushed up to the remote Git repository. The scripts run quickly and help validate that […]
So what is the return on investment for implementing a UI library project in an organization? There are three main organizational benefits of having a UI library. First, it brings consistency to web applications. If your organization has multiple products, you want them to look very similar in order for […]
I have been reading and hearing a lot about Design Systems in the last few days. Maybe Twitter and Google algorithms are raising those article topics to me given my specialization. In any case, I have noticed that several authors are describing Design Systems as UI Libraries. I want to […]
Happy Friday, everyone. Today I am going to talk about visual testing. I am working on a UI library that requires strict quality checks. That means that any updates to the styles and components code should be isolated and not break any other UI. That means no visual regressions to […]