<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 Write Angular Unit Tests That Actually Work

July 5, 2023

Most applications leverage API requests to fetch data. Considering data fetching is crucial for Angular testing. Consequently, it's common to include HttpClient in your unit tests.

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

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

Angular Callback Functions for Communication Between Components

April 28, 2023

Can two Angular components communicate without the @Output event emitter using only the @Input parameter? Yes, they can, and we will go through the perfect use case of this uncommon approach.

5 Essential Tips to Improve Angular App Performance

April 12, 2023

As an Angular developer, you understand the importance of building high-performing web apps. Slow loading times, sluggish UI, and poor user experience can all harm your website's reputation and deter...

How to Use RxJS catchError Without Unsubscribing from New Events

March 29, 2023

Did you know you can use the catchError RxJS operator to catch errors without unsubscribing? It’s true! It all depends on where you plan to use the operator.

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.

How to Build a Single-Spa Angular Application [with Code Examples]

January 18, 2023

What if your frameworks could work together? Well, with a single-spa Angular application, they can! When you build a single-spa Angular application, painless migration, independent deployment, and...

Angular & Apollo Client: Apollo Cache Configuration

December 16, 2022

Apollo-client might be a go-to library for connecting a frontend application to a GraphQL server; however, it was originally built as a comprehensive state management library. Apollo client’s cache...

React Everywhere with Vite and React-to-Web-Component

December 13, 2022

React is the most popular frontend web development library in use today. However, there’s a problem. Competing frameworks undermine what could be a ubiquity—React, as far as the eye can see, an...