Nov 5, 2021, 3 min read Integrating OpenReplay with GitHub Oct 27, 2021, 5 min read Jamstack: A new way to think about web development, build, and delivery Oct 27, 2021, 3 min read Beginner’s Guide to SWR: Data Fetching in React Oct 26, 2021, 4 min read Another Npm Package Is Highjacked and It's Your Fault That This Happened Oct 21, 2021, 15 min read Building a Music Entertainment Application with ReactJS, NextJS, Algolia, and Firebase Oct 20, 2021, 7 min read TypeScript Done Wrong Oct 14, 2021, 4 min read The mighty reduce Oct 14, 2021, 4 min read Immutable objects for safer state Oct 14, 2021, 5 min read 13 of Darkest Design Patterns You Can Find on Internet Oct 8, 2021, 5 min read Understanding React Router with a Simple Blog Application Oct 8, 2021, 6 min read Building an Astro Website with WordPress as a Headless CMS Oct 7, 2021, 8 min read The Ultimate Guide to Getting Started with the Rollup.js JavaScript Bundler Oct 7, 2021, 3 min read How Relevant is Still TypeScript in 2021? Sep 28, 2021, 4 min read Nuxt 3 is coming! Here's What You Need to Know Sep 27, 2021, 5 min read Redux is Dead: Long Live Redux Toolkit Sep 24, 2021, 3 min read Integrating OpenReplay with Jira Sep 21, 2021, 3 min read Front-end monitoring with Sentry.io and React Sep 16, 2021, 10 min read Using Recoil instead of Redux For State Management In React Applications. Sep 16, 2021, 6 min read Implementing Your First End-to-End Tests In React Using Cypress Sep 15, 2021, 4 min read Infinite Scrolling in Vue using the Vue Intersection Observer API Sep 13, 2021, 6 min read Higher Order Functions -- Functions to rule functions Sep 12, 2021, 3 min read Integrating OpenReplay with Slack in a Web Application Sep 12, 2021, 7 min read Integrating OpenReplay with Sentry Sep 8, 2021, 7 min read Real-time Chat Application with Firebase and Material UI