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 […]
Risk
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 […]
I am systemizing my client validation process. Yesterday’s post about the questions to ask before a UI engagement was just a small piece. This is important to me for two reasons; I get to streamline a process that is very messy (dealing with people is messy) and gives me a […]
As a consultant, I always learn new things from my past projects. Below is a list of questions that I think are good to ask moving forward. I wanted to share them with you today: What is the value of the application being worked on? What will success look like? […]
Having had interviews with Directors of large organizations, one constant request from them is the concept of best practices. Proven methods by which to use a particular technology, organize projects, or deploy a web application. Often, I am brought inside an organization to help the development teams and share proven […]
Why guardrails are important The very beginning of an Angular project is the most critical time when to implement best practices. It is the one time where nobody is encumbered by deadlines, merge conflicts, or concerns about major refactoring causing bugs and performance issues. This beginning phase is where I […]
I once took on a web project tasked to achieve multiple outcomes. First, make improvements to an existing UI Library to leverage it for a web app modernization effort. In parallel, work on getting the new web product off the ground and implement new features every Scrum sprint. I thought […]