React Data Flow with Jared Forsyth

React Data Flow with Jared Forsyth

Author: JavaScript Archives - Software Engineering Daily May 10, 2016 Duration: 46:49
React started as just a view layer–it was the V in MVC. React has moved down the stack, with Flux, Redux, GraphQL, and Relay providing opinions for how React applications should structure their data flow. Jared Forsyth works at Khan Academy, which uses React on the front end. At Khan Academy, Jared has experimented with

Dive into the deep end of the world's most ubiquitous programming language with the JavaScript Archives-Software Engineering Daily. This curated collection pulls from the broader archive, focusing entirely on conversations that dissect the ecosystem, its evolution, and its practical application in modern software engineering. Each episode features in-depth technical interviews with engineers, library authors, and industry leaders who have shaped the language. You'll hear detailed discussions on everything from the intricacies of frameworks like React and Node.js to the underlying mechanics of the V8 engine, from deployment strategies to the challenges of building at scale. The dialogue is substantive and geared toward practicing developers, offering insights that go far beyond surface-level tutorials. For anyone who builds with JavaScript, this podcast serves as an essential audio companion, transforming complex topics into accessible, thoughtful dialogue that illuminates the how and why behind the code we write every day.
Author: Language: en-us Episodes: 100

JavaScript Archives - Software Engineering Daily
Podcast Episodes
Kotlin Design with Andrey Breslav [not-audio_url] [/not-audio_url]

Duration: 41:26
Kotlin is a statically typed programming language that started as a JVM language. It gained popularity because it reduces the amount of boilerplate code required for a typical Java project. Many of the early adopters of…
JavaScript Engines with Mathias Bynens [not-audio_url] [/not-audio_url]

Duration: 53:28
JavaScript performance has improved over time due to advances in JavaScript engines such as Google’s V8. A JavaScript engine performs compiler optimization, garbage collection, hot code management, caching, and other run…
WebAssembly Engineering with Ben Smith and Thomas Nattestad [not-audio_url] [/not-audio_url]

Duration: 55:23
WebAssembly allows developers to run any language in a sandboxed, memory controlled module that can be called via well-defined semantics. As we have discussed in recent episodes with Lin Clark and Steve Klabnik from Mozi…
WebAssembly Future with Steve Klabnik [not-audio_url] [/not-audio_url]

Duration: 54:03
WebAssembly is a low-level compilation target for any programming language that can be interpreted into WebAssembly. Alternatively, WebAssembly is a way to run languages other than JavaScript in the browser. Or, yet anot…
React Native at Airbnb with Gabriel Peal [not-audio_url] [/not-audio_url]

Duration: 54:29
React Native allows developers to reuse frontend code between mobile platforms. A user interface component written in React Native can be used in both iOS and Android codebases. Since React Native allows for code reuse,…
WebAssembly with Lin Clark [not-audio_url] [/not-audio_url]

Duration: 52:52
JavaScript has been the exclusive language of the web browser for the last 20 years. Whether you use Chrome, Firefox, Internet Explorer, or Safari, your browser interprets and executes code in a virtual machine–and that…
React Stack with G2i Team [not-audio_url] [/not-audio_url]

Duration: 56:58
Most new frontend webapps today use ReactJS. An increasing number of mobile apps are created using the cross-platform components of React Native. GraphQL, Facebook’s open source data-fetching middleware tool is being use…
React Components with Max Stoiber [not-audio_url] [/not-audio_url]

Duration: 46:52
Modern frontend development is about components. Whether we are building an application in React, Vue, or Angular, components are the abstractions that we build our user interfaces out of. Today, this seems obvious, but…
Animating VueJS with Sarah Drasner [not-audio_url] [/not-audio_url]

Duration: 48:21
Most user interfaces that we interact with are not animated. We click on a button, and a form blinks into view. We click a link and the page abruptly changes. On the other hand, when we interact with an application that…
ReactVR with Andrew Imm [not-audio_url] [/not-audio_url]

Duration: 57:19
React is a programming model for user interfaces. ReactJS is for building user interfaces for web applications. React Native is for building UI on Android or iOS. ReactVR is for building user interfaces in virtual realit…