<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1063935717132479&amp;ev=PageView&amp;noscript=1 https://www.facebook.com/tr?id=1063935717132479&amp;ev=PageView&amp;noscript=1 "> Bitovi Blog - UX and UI design, JavaScript and Front-end development

Join Us Tuesday, November 9th, for Bitovi’s Online Meetup

Online meetup Join us on November 9th at 9 am Pacific Time for our next online meetup! We’ll have a handful of short talks on a variety of interesting topics, plus time afterwards to discuss the...

How to Support IE11 Users as You Move to Angular 13

Internet Explorer 11 is a legacy browser and support for it in Angular 13 is being dropped officially. Sticking with Angular 12 is not a viable long term option. Here are ways to support your...

Enforcing Accessibility with Angular A11y ESLint Rules

Did you know that more than 25% of people in the US are living with a disability? If you don’t factor accessibility into your development process, it's entirely possible that 1 in 4 of the users...

DevOps Best Practices:  Managing Repository Configuration

You can't just say "we do DevOps" anymore. If DevOps best practices aren't followed, teams inevitably waste the potential gains that DevOps practices enable, and infrastructure problems still aren't...

Automating CI/CD Website Deployments with BitOps

A common challenge for any established website or application is migrating to a cloud-based provider.  When hardware is too old, paid dedicated hosting plans are no longer cost effective, or the...

Get Started with Tailwind CSS for Angular v12

Tailwind CSS is an easy-to-use CSS framework for quick UI development on anything from small projects to enterprise level applications. It's great for all CSS experience levels and since Angular v12...

How to Deploy a HeyEmoji Slack App to AWS using Terraform

HeyEmoji is a fantastic reward system teams can use to recognize each other's accomplishments, dedication, and hard work. Once you get it set up, you can mention a colleague's Slack username in any...

TypeScript Features Every Angular Developer Needs to Know

If you’re an Angular developer, you’re missing out if you’re not using advanced TypeScript features to help you build better code. 

A Simple Asynchronous Alternative to React's useReducer

Even though React's useReducer has gained a lot of popularity during the last couple of years, it can be difficult to use for some common cases. Specifically, it requires a lot of boilerplate to...

Unlocking Sketch metadata: find symbols across files using sketchtool CLI, Bash, and JSON

Have you ever had the daunting task of checking whether developers coded a component (e.g., button, checkbox, alert) according to spec and needed to find ALL instances of that component in a huge...