<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1063935717132479&amp;ev=PageView&amp;noscript=1%20https://www.facebook.com/tr?id=1063935717132479&amp;ev=PageView&amp;noscript=1"> Bitovi Blog - UX and UI design, JavaScript and Front-end development

Your Agile Team Needs a Product Requirements Document [Free Template]

March 8, 2023

Is your Agile team moving from task to task without much awareness of the bigger picture? You need a Product Requirements Document.

Review Buddies: Pair Programming for the Rest of Us

March 6, 2023

Looking for a way to increase developer productivity and improve your code review process? Try Review Buddies.

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

GraphQL: Everything You Need to Know [with Code Examples]

March 1, 2023

Are you thinking about designing a backend API? You probably already know about REST architecture. You might even know that the REST architecture doesn’t handle complex applications very well.

Does Your Design Wiki Answer These Key Questions?

February 27, 2023

Product design projects involve many moving parts. Between design requirements, roadmaps, research findings, and design documentation, there’s a lot of information floating around.

Deploy Any Docker Project to AWS with GitHub Actions

February 24, 2023

Bitovi has created a new GitHub action that makes hosting any Docker-based project in your own AWS account a snap. It’s possible with a combination of Terraform + Ansible wrapped in some scripts with...

Get more out of Slack with an AI-Powered GPT Chatbot [Free Slack App]

February 23, 2023

Have you ever wanted to create your own AI-powered chatbot for Slack? Wouldn't it be great to be able to prompt AI straight from a Slack message? Well, this blog is here to show you how you can...

Team-by-Team PI Planning with the Jira Capacity Report [Free App]

February 22, 2023

Do you often find yourself shuffling between Jira boards and calendars, hoping this sprint, you’ll get the workload balance right? TPOs and Scrum Masters managing multiple teams know the struggle all...

React Hooks vs. Classes: The Ultimate Comparison [with Code Examples]

February 20, 2023

Lately, I’ve seen a lot of conflicting talk in React forums around class components and hooks. For junior and more advanced React devs, I would like to clarify by answering some of the most commonly...

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