Last weekend, I read this wonderful article titled, Yes, websites really are starting to look more similar. It highlighted the same observations that I have been making about most websites. All of them, in some way or another, are starting to look the same. In my line of work, most […]
Articles
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. […]
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 […]
Building accessible web applications begin by us writing semantic HTML in our templates. So if an interaction is used as a button, then we should use the “<button>” HTML element. For cases where we need to give custom styles and elements, like web components, a more accurate description, we should […]
I am highly sensitive to bad user interface design. It’s a given due to my specialization in front end development. It justifies the improvements I do to help other people. One day in late 2018, I paid a visit to the Social Security Administration office in Chicago. Automated machines generated […]
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 […]
Cypress is an end-to-end testing framework for web applications. It is used to validate that your web applications UI and backend systems are all working as intended. End-to-end testing is crucial when you need to confirm major functionality in your web app still works after every new code commit. Cypress […]
I like telling stories. It is something that everyone, from all cultures, understands and appreciates. When I worked at Kraft Foods, a once-leader in the food package industry, I had a director who surprised me with a request in one of our meetings. She explicitly told me to not give […]
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, […]