OpenReplay
BLOG
How to develop secure pages

Dec 8, 2023, 15 min read

Demystifying Security in Front-end Development: A Comprehensive Overview

Learn about CSS Text Orientation

Dec 8, 2023, 7 min read

The Art of Styling Text with CSS Orientation

Go full-cloud for a serverless React app

Dec 7, 2023, 7 min read

Unleashing the Potential: Building a Serverless React App with AWS Lambda and API Gateway

How to persist the state of Pinia

Dec 7, 2023, 4 min read

Persisting Vue.js Pinia States: A Step-by-Step Guide

xxxxxxxxx

Dec 6, 2023, 5 min read

The Art of Creative Problem Solving in Programming: Thinking Beyond Algorithms

Five inventive CSS effects

Dec 6, 2023, 7 min read

Illuminate Your Web Design: Five CSS Tricks for Stunning Light Effects

How to use the useRef hook

Dec 5, 2023, 8 min read

React Development Made Easy: Working with the useRef Hook

better SEO results with the NextJS SEO metadata API

Dec 5, 2023, 6 min read

Maximizing Your Website's SEO Potential with the Next.js Metadata API

Do web app development with separate environments

Dec 4, 2023, 6 min read

Streamline Your Development Process: Creating Builds for Multiple Environments in React and AWS Amplify

how to use Jest testing for an API

Dec 4, 2023, 10 min read

API Testing Made Easy with Jest: Tips and Tricks for Efficient Testing

How to migrate a website with no issues

Dec 1, 2023, 7 min read

Best Practices for Migrating Websites

Test a11y issues with Cypress

Dec 1, 2023, 8 min read

Automating Accessibility Testing using Cypress

Learn what GDPR means and what you have to do

Nov 30, 2023, 6 min read

Security and Privacy: Understanding GDPR

Learn how to use gamification and get customer engagement and customer loyalty

Nov 30, 2023, 8 min read

Gamification: Strategies and Benefits for User Engagement

Learn how to use the new available methods

Nov 29, 2023, 5 min read

Exploring the new Array Methods from ECMAScript 2023

Nov 28, 2023, 11 min read

Managing State with Finite State Machines: a Powerful Approach

Learn how to use the dialog element to create a modal dialog

Nov 28, 2023, 7 min read

Harnessing Modern Dialog Elements for Modals

Make Tailwind CSS work for you with customization

Nov 27, 2023, 6 min read

Customize and Extend Tailwind CSS for your Specific Needs

Delve into static generation (static rendering)  and server rendering to learn when to use each one

Nov 24, 2023, 4 min read

Static Site Generation vs Server Side Rendering

Implement fluid typography designs

Nov 23, 2023, 4 min read

Doing Fluid Typography for Responsive Designs

Add push notifications easily

Nov 23, 2023, 10 min read

Create Push Notifications in React Native with Notifee

Take advantage of Jamstack for commercial websites development

Nov 22, 2023, 11 min read

Jamstack: the Future of E-commerce Development

Explore how to add typing to currying functions

Nov 21, 2023, 4 min read

Forever Functional: Complex Typing in TypeScript, Part 2

Use the picture element to allow for different display sizes

Nov 21, 2023, 6 min read

Create Stunning Responsive Images with the Picture Element

12345...41 Next
OpenReplay relies on cookies to make its website easier to use.
© 2023 OpenReplay Blog