<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

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

Cloud Ready Series: Dockerize Your JavaScript & Node.js Apps

July 29, 2022

Docker is a great way to accelerate new developer onboarding and reduce overall operational complexity in production by creating a consistent experience for everyone and everywhere an app needs to...

Project Management Series: What is the Project Lifecycle?

July 27, 2022

Understanding the project lifecycle is key to successful project management. The project lifecycle is the path each project takes from beginning to end. While the boundaries between each step might...