Bitovi Blog - UX and UI design, JavaScript and Front-end development


Improve Angular Performance and SEO with Angular Universal

March 17, 2022

Did you know Google factors in the speed a page loads when ranking pages?  Even if you're successfully managing your site's metadata, your SEO will take a hit if your page loads slowly. And beyond...

Use Flexbox to Create a Sticky Header & Sidebar with Flexible Content

March 10, 2022

The redesign of the CanJS website required a way to create a fixed header and a fixed flexible sidebar that adjusts its width based on its content. The main content container also needed to flex to...

How to Think About and Build Design Systems

March 9, 2022

Establishing a Design System improves the quality of a product for the people creating and maintaining it and offers the end-user a better experience. While building a Design System prior to creating...

Learn DevOps Techniques from Bitovi's Online Meetup

March 3, 2022

This meetup has already happened, but you can still watch the videos! Check out four presentations on DevOps-focused topics. 

How to Break Down Epics into User Stories

February 16, 2022

I’m going to show you a technique to rapidly build effective stories for apps and websites. We use this technique on client projects to quickly build bite-sized stories that maximize customer value,...

How to Set Up AWS RDS Proxy with ClickOps

February 9, 2022

Amazon RDS Proxy is a service from Amazon Web Services (AWS). It's a fully managed, highly available database proxy for Amazon Relational Database Service (RDS) that makes applications more scalable,...

How to Create Custom ESLint Rules (It's Not as Hard as You Think...)

February 2, 2022

Most teams develop patterns or preferred ways of writing code, but it can be tedious to enforce adhering to those patterns, especially for new team members onboarding. To help this, we rely on...