Category JavaScript

Socket.IO and Realtime Applications with Guillermo Rauch

http://traffic.libsyn.com/sedaily/Socket_Edited.mp3Podcast: Play in new window | Download “Events provide a very nice organization over persistent connections and that’s why we chose them. We think they’re also a very fundamental way of thinking about systems.” Socket.io enables realtime bidirectional communication. But what does “realtime” actually mean? Today’s guest is Guillermo Rauch, the creator of Socket.IO, a widely used technology for client server communication. We discuss the nature of real-time apps like

Continue reading…

Web Accessibility with Nic Steenhout

http://traffic.libsyn.com/sedaily/Accessibility_Edited.mp3Podcast: Play in new window | Download “But the bottom line is, accessibility is actually a challenge for coders, and I’ve yet to meet a coder that doesn’t like a good challenge.” Disabled individuals account for over a billion people worldwide. This represents the world’s largest minority on the Web, with $220 billion in discretionary spending power in the United States alone. Yet, the accessible web is more than a

Continue reading…

Reactive Programming with Matthew Podwysocki

http://traffic.libsyn.com/sedaily/Reactiveprogramming_Edited.mp3Podcast: Play in new window | Download “The model-view-intent architecture is really cool and innovative – it’s basically combining the technologies of observables with the virtual DOM, and you’ve got this whole new paradigm of thinking.” Reactive programming emphasizes writing code that is readily responsive to events. It is an increasingly popular paradigm with highly interactive websites like Netflix. It draws on the value of functional programming calls like map,

Continue reading…

npm with Laurie Voss

http://traffic.libsyn.com/sedaily/Npm_Edited.mp3Podcast: Play in new window | Download “Node doesn’t have dependency hell – JavaScript absolutely does.” Node.js powers an increasing number of applications in the modern web. As node’s popularity grew, npm evolved in parallel as its default package manager and it has become a robust system for sharing and developing node programs. Yet today, npm is growing beyond its roots, and poised to become a generalized framework for all

Continue reading…

Code Cartoons with Lin Clark

http://traffic.libsyn.com/sedaily/Codecartoons_Edited_2.mp3Podcast: Play in new window | Download “So much writing about tech is cheerleading – really being enthusiastic and throwing around words that don’t necessarily mean the things that people think they mean.” Lin Clark is today’s guest on Software Engineering Daily, and she joins Jeff to talk about Code Cartoons, a webcomic that explains Facebook’s open source projects like Flux and Relay with the same elegance and creativity as

Continue reading…

VueJS with Evan You

http://traffic.libsyn.com/sedaily/Vue_Edited.mp3Podcast: Play in new window | Download “When you have different goals – it’s impossible to say ‘we have the best practices for doing everything’. Because the web is just so versatile.” Vue.js is a lightweight front-end JavaScript framework that makes it simple to begin prototyping and building web interfaces. Vue.js provides a flexible API for MVVM data bindings, and can serve as an alternative to other front-end frameworks like

Continue reading…

The Future of JavaScript with Eric Elliott

http://traffic.libsyn.com/sedaily/future_of_js_Edited.mp3Podcast: Play in new window | Download “I think that anybody who’s not using universal JavaScript is wasting a ton of time and a ton of money, and it’s just a silly thing to do.” Eric Elliott is a JavaScript advocate, and the author of Programming JavaScript Applications. He is also an entrepreneur tackling social issues including homelessness and inequality in the tech industry. Questions Why will not knowing programming

Continue reading…

JavaScript on Hardware with Kelsey Breseman

http://traffic.libsyn.com/sedaily/tessel_Edited.mp3Podcast: Play in new window | Download “Part of the point of Tessel is that it just works – you don’t have to worry about it. Much in the way that you would throw your app up on Heroku.” Tessel is an open-source microcontroller that is programmable in JavaScript and compatible with Node.js. Kelsey Breseman is a hardware engineer and Steering Committee Member on the Tessel Project. Questions What is

Continue reading…

Javascript: The Bad Parts with John K. Paul

“I have no expectation nor would this be realistic, that any one framework will ever win out.

Continue reading…

The Future of React with Christopher Chedeau

“When I started React Native, everyone I talked to was like you need the primitives to be platform specific, otherwise this is too crazy, everyone’s tried the cross-platform dream – it doesn’t work.”

Continue reading…

Training Software Engineers with David Yang and Nimit Maru

“Javascript is like English – it hitched itself to the most powerful horse in the history of mankind, the web, and it has really exploded since then.”

Fullstack Academy is a 13-week immersive program for students to learn software engineering. Their flagship course focuses primarily on Javascript and the associated frameworks used to build real-world web applications.

Continue reading…

React Native with Tadeu Zagallo

React Native enables iOS and Android development using React. Mobile devices use a virtual machine to interpret the JavaScript into native code.

Tadeu Zagallo is a Facebook engineer who works on React Native for iOS.

Continue reading…

Fluxxor and the Flux Architecture with Brandon Tilley

The Flux architecture is a compelling alternative to the modern-view-controller pattern when 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.

Continue reading…

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.

Continue reading…

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.

Continue reading…

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.

Continue reading…

Node.js at Netflix with Yunong Xiao

http://traffic.libsyn.com/sedaily/node_yunong_fixed.mp3Podcast: Play in new window | DownloadNode.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,

Continue reading…

JavaScript at Spotify with Mattias Petter Johansson

http://traffic.libsyn.com/sedaily/javascript_mattias.mp3Podcast: Play in new window | DownloadMattias 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

Continue reading…