Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

How Replay.io is Built and Maintaining Redux

Tejas Kumar via YouTube

Overview

Dive into a comprehensive 1-hour 56-minute conference talk where Mark Erikson, Redux maintainer and Replay.io developer, explores the intricacies of building Replay.io and maintaining Redux. Learn about modernizing legacy codebases, migrating to TypeScript, and the challenges of code migration. Discover how Replay captures and transmits browser events for debugging, its unique features like console logging in replays and manipulating events, and its application in Node.js environments. Gain insights into the technical aspects of Replay's architecture, including video playback, memory snapshots, and the bespoke canvas for element inspection. Explore future features like root cause analysis and React time travel, and understand the trade-offs of using cutting-edge techniques in software development.

Syllabus

Introduction and Background
Replay.io and Time Travel Debugger
Modernizing the Codebase
The Challenges of Code Migration
Finding Joy in Legacy Code
Migrating to TypeScript
The Process of Modernization
The Pressure and Value of Modernization
The Trade-offs of Using the Latest Techniques
Capturing and Transmitting Data in Replay
Replay: Capturing and Replaying Browser Interactions
Why Replay Requires a Browser
Capturing Network Data and Security Concerns
Recording and Storing the Binary Archive
Downloading and Caching the Recording
Pre-Processing and Caching Basic Data
The Video Playback and Memory Snapshots
Inspecting Elements and the Bespoke Canvas
Building the Replay Debugger
Replay's Capabilities
Console Logging in Replays
Running Code in the Browser
Source Maps and Minified Code
Shipping Source Maps
Replay in Node.js
Using Replay in the Terminal
Manipulating Events in Replay
Replay's Backend API
Future Features: Root Cause Analysis and React Time Travel
Closing Remarks

Taught by

Tejas Kumar

Reviews

Start your review of How Replay.io is Built and Maintaining Redux

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.