<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

Announcing BitOps v2.0

August 26, 2022

Introducing BitOps v2.0! After months of heavy development, BitOps v2.0 is available for download. The new version is a major iteration of the powerful Operations Repository pattern to organize...

How to Create a Web Component with Create React App

August 22, 2022

Have you ever felt the need to put some React code on a site that isn't React? Enter react-to-webcomponent, a free library from Bitovi that makes it easy to put a React application inside of a web...

How to Migrate Your Node.js App from Raw SQL to an ORM

August 19, 2022

Will your application code stand the test of time—or will it go the way of the dinosaurs? Whether you’re a business owner or a Node.js consultant, the longevity of your project is strongly linked...

Our Top 5 Angular Debugging Tools

August 17, 2022

Angular advertises that their framework is "batteries included." This is primarily true, until you get started setting up the development environment. Whether you’re an Angular Developer, Angular...

What Is UI Design? Everything You Need to Know

August 15, 2022

UI design is a crucial component of successful product design. UI, or user interface, designers collaborate with UX researchers, product managers, and developers to create products that are as...

5 Best Practices to Simplify Ansible Playbooks

August 12, 2022

Working with Ansible playbooks can be tricky. Whether you’re an expert or you’re new to the tool, you need to know the best practices to simplify Ansible playbooks.

Project Management Series: Waterfall vs. Agile

August 10, 2022

Whether you’re a developer, product designer, or project manager, you’ll likely be asked to work with one of several commonly-used project management methodologies over the course of your career.

How to Create a Path Alias in Webpack

August 8, 2022

We've all been there: you’re multiple folders deep in a project, and you must reach up to grab a component in a top-level folder with an unknown level of ../'s to traverse. These complications...

Intro to Event-Driven Node.js with MQTT

August 5, 2022

The "Internet of Things" is growing larger than ever. Manufacturers continue to develop more "smart" household appliances with features like control via smartphone, smart speaker integrations, and...

Bitovi ESLint Config: Handpicked Rules to Improve Your Code

August 3, 2022

Linting is an important step to ensure code quality, and it fits well as an automated process in the development pipeline. Most teams use the default lint configuration provided by their framework,...