From the OpenReplay Blog
Add a Custom Cursor to your Browser
Add a nice extra touch to your page
API Gateway Patterns and Practices
How to implement a gateway
Best 7 Practice Projects to Level Up your Skills
Use these project to become a better developer
Create Scroll Animations with just CSS
Optimize animations using no JS code
Seven Best Libraries for React State Management in 2024
Pick what state management library to use
Improving SEO with the latest changes in Google's Algorithm for 2024
Get best SEO results
Secure Cookies and HTTPOnly Attributes for Better Security
Enhance your site's security with ease.
CSS Image Reflections: A Comprehensive Guide
Add a nice effect to images
Server-side Pagination in Angular
How to engineer pagination in Angular
How to remove global and local packages with npm
Use npm to remove unwanted packages
Use Nodemon to automatically restart Node.js apps
How to keep a Node app running
Mastering Technical Interviews: Strategies for Landing your Dream Job
How to succeed at getting your developer job.
How to Delete a Local Git Branch
Learn how to do this chore.
Do's and Don'ts of Commenting Code
How to work correctly
Material UI vs. ShadCN UI - Which Should You be using in 2024?
How do you pick the best framework for you?
Building a Custom Fetch Composable in Vue
Reuse code across your app in Vue.
Designing for Low-Bandwidth Environments
Get the best UX even with slow speeds
Backend For Frontend (BFF) -- Tailored Back Ends for Better UX
Learn this important architectural pattern
Understanding Signals in Angular
How to use signals for better coding
Computer Engineering vs. Computer Science: Key Differences and Career Paths
Should you do Computer Engineering or Computer Science?
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
Strengthen Security and Privacy with the 'rel' Attribute
A simple way to make your website more secure
Implementing Notifications with ngx-toastr in Angular
How to do toast messages with ease
How to use Typescript's 'omit' utility type
Learn how to use this advanced type