<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


Node.js Consulting 101: Breaking Down Technical Requirements

May 1, 2023

A skill our Node.js Consulting team practices often is the process of breaking down new product requirements into actionable technical requirements. This is one of the most critical capabilities for...

Day.js: A Convenient Alternative to Moment.js for Node.js Consulting

April 14, 2023

With the phasing out of the popular datetime library Moment.js, one of our Node.js consulting clients wanted to prioritize finding a replacement. We ultimately chose to migrate to Day.js, a...

The Best Software Architectures to Use for Node.js Consulting

March 31, 2023

Working in Node.js consulting on the backend API team, I‘ve had the opportunity to work with various architectures, including Model-View-Controller (MVC) and Aspect-Oriented Programming (AOP).

Four Lessons I Learned Node.js Consulting for a Fortune 500 Company

March 17, 2023

For the last few years, several members of my team and I have been working with a Fortune 500 global company to help build a Node.js ecommerce platform. We learned many valuable lessons along the...

What's New in Node.js and GraphQL for 2023?

March 3, 2023

Lots of things change year over year, especially in backend development. GraphQL, as well as Node.js, are no exception! We’ll cover some background context for the changes leading up to 2023 and then...

How Node.js Fakes Multithreading

February 15, 2023

Node.js is one of the most popular languages for web servers, even though JavaScript is single-threaded. This might seem contradictory at first—don’t web servers need to handle simultaneous...

Comparing Schema Validation Libraries: AJV, Joi, Yup, and Zod

February 3, 2023

Overwhelmed by the options for schema validation? Comparing tools can be confusing. With so many options, how do you know which one is best for your needs? In this post, we’ll compare AJV, Joi, Yup,...

PostgreSQL, DynamoDB, & MongoDB: Choosing a Database for a Node.js App

December 9, 2022

If you're looking for a database for your Node.js application, Postgres, DynamoDB and MongoDB are all great options.

Implement Event Sourcing and CQRS in Node.js

October 28, 2022

Think Event Sourcing and CQRS are just new buzz architectures that can’t be put into practice? Think again! This post will show both the theory behind Event Sourcing and how to implement Event...

How to Use Node.js Temporal Workflows to Batch Process Operations

September 30, 2022

Temporal is a great tool for batch processing—in this post, we’ll show you all of the solutions that Temporal provides for when you need to handle tens, hundreds, or even thousands of operations.