<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

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. 

Interview with a Bitovian: Meet Phil Henning, DevOps Engineer

March 3, 2022

Meet Phil Henning! Phil is a Site Reliability Engineer who works with clients to identify their DevOps and infrastructure needs and helps build robust technical solutions to support their businesses.

How to Solve Common Value Boxing Issues in ngrx-forms

March 1, 2022

The ngrx-forms library is a valuable tool for bringing Redux-style state management to your application’s forms. However, its concept of Value Boxing hides a few pitfalls that can be tricky to...

Handling Errors with RxJS

February 22, 2022

In Angular and other modern web frameworks, the UI is so intertwined that one unexpected response from the server can turn a beautiful website into a blank screen. Fortunately, you can build in error...

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,...

Why You Should Move from Selenium to Cypress for Angular

February 15, 2022

Do you use Selenium for your Angular testing? You should consider moving to Cypress. Selenium does one thing (end-to-end tests) that Cypress does, but Cypress also has many tools that allow for...

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...

Testing Angular Applications End-to-End (E2E) with Cypress

January 26, 2022

As an Angular developer, one of your most important skills is testing. You need to test your application before releasing it to make sure it is working correctly. But even with testing, the truth is...

Boost Angular Performance by Rendering Pages with Scully

January 19, 2022

While Angular is one of the most widely used frameworks in the world, it has a problem with generating static sites that are performant and search engine optimized.