<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

Collection of Vue Macros in Vue.js 3.3

May 26, 2023

Many developers (myself included) were excited when Vue.js version 3.3 introduced several functionalities from Vue Macros, the collection of proposed additions to Vue.js that extend its basic...

Vue.js Reactivity System: Ref, reactive, shallowRef, & shallowReactive

May 17, 2023

Vue.js is a popular JavaScript framework that provides developers with various tools to create dynamic and reactive web applications.

Meet React to Web Component v2

May 16, 2023

Greetings, dev community! The highly-anticipated release of the new R2WC (react-to-web-component) API is here! We have been thrilled by the level of adoption version 1.0 has attained within the...

3 Reasons You Should Test Your Angular Component Templates

May 15, 2023

There is a common misconception among frontend developers that you should not unit test the template of a component. This is incorrect. Not only can you test your components' templates, but you...

New in Vue.js 3.3: Two-Way Binding With defineModel Macro

May 12, 2023

With the upcoming Vue.js version 3.3, the community once again doesn’t disappoint. Vue.js 3.3 includes many useful features that improve productivity and developer velocity.

Angular 16 Just Dropped a Long Overdue Feature

May 9, 2023

The Angular team just released an exciting new major version of Angular that comes with many new features. One of these features has been something that the Angular community has wanted for a long...

Conflict-Free Leadership: The Framework in Action [Part 5]

May 9, 2023

While on the surface creating specific roles, goals, and expectations for a new project sounds simple enough, it can be challenging to implement effectively without a proper plan.

Don’t Overload the API: Sequential & Batched Promises

May 5, 2023

The other day I was uploading a lot of content, including images, to a 3rd party service. I put together all my objects and mapped through them to fire off requests. Nearly immediately, I blew past...

Conflict-Free Leadership: The Value of Retrospectives [Part 4]

May 5, 2023

A retrospective refers to the last stage in a development cycle—reflection. Retrospectives present an opportunity to assess the process based on the experience and inform future practices.

Conflict-Free Leadership: Emotional Intelligence [Part 3]

May 4, 2023

Clearly defining the roles, goals, and expectations for a project is an important step in becoming a trusted workplace leader. A clear vision of the project and the steps you and your team will take...