JavaScript Archives - Software Engineering Daily cover image

JavaScript Archives - Software Engineering Daily

Latest episodes

undefined
Sep 20, 2015 • 54min

Fluxxor and the Flux Architecture with Brandon Tilley

The Flux architecture is a compelling alternative to the model-view-controller pattern for building modern web applications. Fluxxor is a set of tools for building JavaScript data layers using the Flux architecture. It was one of the earliest open-source implementations of Flux. Brandon Tilley is a software engineer who works at The Minerva Project. He is the creator of Fluxxor. Questions Is Flux a replacement for model-view-controller? What are the hazards of MVC? Why did you write Fluxxor? Why are there so many Flux implementations? Is the pace of web development accelerating? Links Fluxxor What is Flux? Facebook: Flux Architecture Fluxxor on Github Minerva Project   The post Fluxxor and the Flux Architecture with Brandon Tilley appeared first on Software Engineering Daily.
undefined
Sep 18, 2015 • 55min

Flux, Redux, and React Hot Loader with Dan Abramov

Flux’s one way data flow solves several problems of MVC, but its complexity can be reduced in some cases. Redux is a predictable state container for JavaScript to use with React or any other view library. Dan Abramov currently works full time on Redux, React Hot Loader, and React Transform. Questions How does Redux compare to Flux? How does Flux differ from MVC? How did Erlang and Elm inspire your work? Why is React closely associated with functional programming techniques? Links Redux React Hot Loader React Transform Dan Abramov Patreon The post Flux, Redux, and React Hot Loader with Dan Abramov appeared first on Software Engineering Daily.
undefined
Sep 17, 2015 • 58min

React at Facebook with Ben Alpert

React is the product of Facebook and a large open-source community. Facebook engineering has recently produced a powerful suite of loosely coupled tools for development: React, GraphQL, Relay, React Native, and Flux Architecture. Ben Alpert is an engineer on the React Core team at Facebook. Questions Will React be as influential as iOS? Does the social nature of Facebook’s product make product development more social? What is the relationship between Relay and GraphQL? What would a React-focused operating system look like? Links Ben Alpert Homepage React Developer Tools Flux Architecture GraphQL Relay Ben Alpert on Twitter The post React at Facebook with Ben Alpert appeared first on Software Engineering Daily.
undefined
Sep 16, 2015 • 1h 3min

React Router, Flux, and Web Debates with Michael Jackson

React Router is a complete routing solution for ReactJS. It offers users a way to build full-fledged web apps from their React components. Michael Jackson works on React Router and is the founder of ReactJS Training. He will be speaking at the upcoming QCon San Francisco. Questions Why should developers think about URLs as part of the design process? How does the process of building an app with React Router compare to building without it? Why is there a debate between higher order components and mixins? What do you think of webcomponents? What would you like to see in the future of React? Links SE Daily: ReactJS React Router  react-canvas library from Flipboard  Flipboard intro to react-canvas  react-motion React.js Training website React.js Training review The post React Router, Flux, and Web Debates with Michael Jackson appeared first on Software Engineering Daily.
undefined
Aug 1, 2015 • 38min

Node.js at Netflix with Yunong Xiao

Node.js is a server-side JavaScript runtime powered by V8. Yunong Xiao is a senior engineer at Netflix. He works on the website’s Node.js front-end and middle-tier services. Topics discussed: Netflix’s Node.js components Netflix’s similarities to Spotify How to scale a node application Java vs. Node.js services Node.js event loop Solutions to callback hell How Node.js changes what to render on client vs. server Links: Tessel, a development platform for writing Node.js on hardware JavaScript is Assembly Language for the Web ECMAScript 6 Classes The post Node.js at Netflix with Yunong Xiao appeared first on Software Engineering Daily.
undefined
Aug 1, 2015 • 1h 1min

JavaScript at Spotify with Mattias Petter Johansson

Mattias Petter Johansson is an engineer at Spotify. He writes about JavaScript on Quora and Twitter. Questions include: How similar is Spotify’s architecture to Netflix’s? Is there anywhere we shouldn’t use JavaScript? What is important about Meteor? How does React compare to Angular? Are engineering and art separated by a false dichotomy? Links: Netflix Architecture Mattias Functional Programming Videos on YouTube Bacon.js Pony Language Explanation of GitHub Graph Mattias on Learning to Code Atwood’s Law WebAssembly The post JavaScript at Spotify with Mattias Petter Johansson appeared first on Software Engineering Daily.
undefined
Jul 31, 2015 • 48min

restify at Netflix with Yunong Xiao

restify is a node.js module built to enable correct REST web services. Netflix uses restify to gain performance and visibility. Yunong Xiao, senior engineer at Netflix, talks about the incident which incited Netflix’s service migration to restify. The discussion starts with an explanation of flame graphs and evolves into a conversation about restify, and the importance of choosing the correct RESTful API. Links: Node.js In Flames Observable Node.js Applications (tech talk) Observable Node.js Applications at Scale (SlideShare) Flame Graphs restify API guide Flame Graph The post restify at Netflix with Yunong Xiao appeared first on Software Engineering Daily.
undefined
Jul 29, 2015 • 1h

TypeScript with Jon Turner

TypeScript is a typed superset of JavaScript that compiles down to regular JavaScript. Jon Turner maintains the TypeScript package at Microsoft. Why is TypeScript useful? Does compile-time checking add any real efficiency? The current TypeScript compiler is written in TypeScript–how did you compile that compiler? TypeScript was created to build large, manageable JavaScript applications–how did Microsoft due that before TypeScript? What language design preferences does Anders Hejlsberg have which are evident in TypeScript? Google’s Angular 2.0 project used TypeScript–is this part of a broader story of collaboration among tech giants? Links: Developer Ergonomics Bret Victor, who writes about Developer Ergonomics asm.js: optimizable, low-level JavaScript TypeScript playground     The post TypeScript with Jon Turner appeared first on Software Engineering Daily.
undefined
Jul 28, 2015 • 59min

Meteor.js with Uri Goldshtein

Meteor is a full-stack web framework for building isomorphic JavaScript applications. Questions include: Is Meteor the Ruby on Rails of the JavaScript world? What is full-stack data binding? Is Meteor compatible with React? Does Meteor compete with frameworks like Express? If Meteor is open source, how does the company make money? What is the future of all-JavaScript apps on mobile? Links: Angular-Meteor talk by Uri Goldshtein Meteor Documentation Adventures in Angular Podcast Interview with Uri Goldshtein Website Tycoon, an app I built in Meteor. I had a TON of fun writing Meteor code. Really, I was blown away by how easy it was to make a real-time app. The post Meteor.js with Uri Goldshtein appeared first on Software Engineering Daily.
undefined
Jul 27, 2015 • 57min

React.js with Sebastian Markbage and Christopher Chedeau

React.js is a JavaScript library for building user interfaces. Facebook and Instagram maintain the open-source repository and use the technology to build front-end components. Questions include: What is a virtual DOM? How does React.js make development more modular? Why is DOM manipulation so expensive? What is Facebook’s development process of React like? What is Flux architecture? Is React Native going to eat the world of mobile? Why didn’t past cross-platform mobile solutions work as promised? What is one-way rendering? What is the future of web development? The post React.js with Sebastian Markbage and Christopher Chedeau appeared first on Software Engineering Daily.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode