12k
PAGE 34

From the OpenReplay Blog

Do's and Don'ts of Commenting Code

How to work correctly

Ayomipo Odeyinde · Oct 26, 2024 · 6 min read

Material UI vs. ShadCN UI - Which Should You be using in 2024?

How do you pick the best framework for you?

Mark Ayamasowei · Oct 25, 2024 · 10 min read

Building a Custom Fetch Composable in Vue

Reuse code across your app in Vue.

Samuel Ojerinde · Oct 24, 2024 · 8 min read

Designing for Low-Bandwidth Environments

Get the best UX even with slow speeds

Uduak Udohudoh · Oct 23, 2024 · 9 min read

Backend For Frontend (BFF) -- Tailored Back Ends for Better UX

Learn this important architectural pattern

Mohammed Odejimi · Oct 22, 2024 · 5 min read

Understanding Signals in Angular

How to use signals for better coding

Marydera Ugorji · Oct 21, 2024 · 7 min read

Computer Engineering vs. Computer Science: Key Differences and Career Paths

Should you do Computer Engineering or Computer Science?

Franca Balogun · Oct 19, 2024 · 14 min read

Four Ways to Opt Out of Static Rendering in Next.js

Sometimes you need to avoid static rendering; learn how to do this in Next.js

Temitope Oyedele · Oct 18, 2024 · 6 min read

Strengthen Security and Privacy with the 'rel' Attribute

A simple way to make your website more secure

Ahmed Joseph Hannatu · Oct 17, 2024 · 8 min read

Implementing Notifications with ngx-toastr in Angular

How to do toast messages with ease

Ugo Chukwuebuka · Oct 16, 2024 · 4 min read

How to use Typescript's 'omit' utility type

Learn how to use this advanced type

Stephen Crown · Oct 15, 2024 · 7 min read

A Million Times Faster: Million.js vs React

A comparison of React and a newer framework.

Chiamaka Nwumeh · Oct 14, 2024 · 9 min read

Cooking up Code: Best Recipes for Web Development

Best ways to go about code writing

Tamaratienador Prince Appah · Oct 12, 2024 · 8 min read

Leveraging CSS :invalid for Real-Time Data Validation

Use this interesting feature of CSS to show errors.

Joyce Nkwocha · Oct 11, 2024 · 5 min read

Practical Use Cases for Angular's APP_INITIALIZER

How to do tasks before an Angular app is ready

Ayoub Khial · Oct 10, 2024 · 8 min read

High Contrast and Simple Layouts: How Neubrutalism Benefits Users with Disabilities

A design style that helps readability

Emmanuel Uchechukwu · Oct 9, 2024 · 6 min read

Building 3D animations using JavaScript and Three.js

Use this powerful 3D library

Grace Momah · Oct 8, 2024 · 7 min read

How to Create a User Onboarding Tour with Driver.js

Help users learn how to use your software.

Andrew Ezeani · Oct 7, 2024 · 9 min read

Styling Components Conditionally with Tailwind CSS

Apply styles depending on specific conditions.

Mbaziira Ronald · Oct 5, 2024 · 10 min read

Securing Your Single Page Application

Everything about security for your SPA.

Olaleye Blessing · Oct 4, 2024 · 11 min read

Top CSS Sibling Selectors -- An Explanation

Everything about adjacent and general sibling selectors.

Nwanadee Emmanuel · Oct 3, 2024 · 6 min read

OpenReplay: The Open Source Alternative to LogRocket

See how OpenReplay, the open-source alternative to LogRocket, stacks up. Compare features, hosting, and pricing, including OpenReplay's dedicated cloud option.

Ghaida Bouchaala · Oct 3, 2024 · 8 min read

OpenReplay: The Open Source Alternative to FullStory

Explore how FullStory compares to OpenReplay. Understand their features, hosting capabilities, and pricing models. Discover the self-hosted alternative to FullStory.

Ghaida Bouchaala · Oct 3, 2024 · 9 min read

Handle User Interactions: Five Essential Event Bindings in Angular 18

Essential event handling for all Angular 18 apps

Ugo Chukwuebuka · Oct 2, 2024 · 6 min read

We use cookies to improve your experience. By using our site, you accept cookies.