<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

Manage Form-Driven State with ngrx-forms (Part 1)

May 21, 2021

If your Angular application already uses NgRx, you know the value of writing good reducers and using one-way data flow. However, that knowledge may not be enough to keep the biggest form in your app...

Creating a design system with Storybook

May 10, 2021

Application + style guide = smart buy A recent project called for the creation of a single page site that would showcase a real estate agent’s expertise, sales history, professional connections, and...

When to Use the Non-Null Assertion Operator in Angular

March 31, 2021

If you've recently made the switch to using Strict Mode for Angular, good job, you're on your way to writing better code and governing a more maintainable codebase! However, your team may encounter...

DevOps Automation using StackStorm - BitOps Secrets Management

March 3, 2021

In a recent series of blog posts, I drew up how to go from a basic StackStorm installation and pack deployed using Ansible, to moving that entire custom deployment to a one-touch cloud deployment...

Angular Consulting at Bitovi

February 25, 2021

Psst, hey you! Are you looking for a place to grow your Angular skills by working on interesting projects with fabulous teammates?  At Bitovi we’re expert developer consultants that care about our...

RxJS with React: Actions and Subjects (Part 2)

February 22, 2021

Part 2 of this series, focusing on Actions and Subjects, is available on Dev.to.

Angular Upgrades: Painless Migration from TSLint to ESLint

February 5, 2021

Linting: the spell check of code. Once you have it, you can’t imagine how you ever lived without it. Useful for solo developers and large teams, linting keeps your code consistent and prevents bugs...

Prepare for Anything with GSAP

February 2, 2021

Learn how and why GreenSock became our animation pick Feeling uncertain about how to add animation to a Web site or single page app? We’ve been in the same boat. There are plenty of CSS and JS...

5 Reasons to Choose Node.js

February 2, 2021

It’s easy to get stuck in a rut when you are accustomed to using a particular language or framework. But have you taken a look at what Node.js has to offer? Node.js has a robust package manager,...

Using Declarative Infrastructure to Deploy an EKS Cluster and Helm Chart

February 1, 2021

We're going to create an operations repo that creates and manages an AWS EKS cluster using Terraform and deploys a Helm chart to the cluster. We'll use BitOps to orchestrate this whole process.