009 Spike Brehm - Sharing javascript in browser and server - building isomorphic apps
CodeWinds - Leading edge web developer news and training | javascript / React.js / Node.js / HTML5 / web development - Jeff Barczewski
English - July 16, 2014 13:00 - 13 minutes - 11.4 MB - ★★★★ - 6 ratingsTechnology Education How To codewinds codewind javascript reactjs react.js node.js nodejs html5 web development developer Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
Jeff interviews Spike Brehm, a web engineer at Airbnb, to discuss building web apps which share code, templates, business logic, and the tools which help enable this today.
Spike explains the different categories of Isomorphic apps and how this is accomplished. He mentions various tools for facilitating sharing across browser, server, and devices. He shares how Airbnb, Yahoo, Flickr, Facebook, Instagram are using some of these technologies today. Finally, he provides resources to help others learn and get started.
Episode InfoEpisode NotesLinksVideo / Slides
Episode: CW 009
Published: July 16th, 2014
Tags: nodejs, js,jsconf
Duration: 13:48
01:50 - Isomorphic definition
03:15 - Tools for sharing code across browser and server
04:00 - Browserify for using Node.js packages in browser
05:20 - Categories of Isomorphic code
06:20 - Superagent - HTTP client
07:08 - Airbnb’s Rendr - render Backbone apps on client and server
07:30 - Compelling reasons for building isomorphic apps
08:00 - Flickr main page isomorphic, modown project
08:39 - Meteor framework
09:25 - Getting started with Isomorphic JavaScript
10:10 - ReactJS - client and server rendering, can attach event handlers to server rendered page
10:40 - Facebook and Instagram using ReactJS for Isomorphic apps
11:30 - Following Spike Brehm and Isomorphic JavaScript
Spike Brehm’s Isomorphic Resources
Airbnb blog - Isomorphic JavaScript: The Future of Web Apps
Isomorphic Tutorial
Isomorphic JavaScript website
Nodejitsu - Scaling Isomorphic Javascript Code
Browserify - packaging NPM modules for the browser
Superagent - HTTP client for browser and Node.js
Airbnb’s Rendr - Rendering Backbone apps on the client and server
Yahoo’s Modown project
Meteor framework
ReactJS framework for building user interfaces
Spike Brehm Twitter
Jeff Barczewski, Founder, CodeWinds twitter
CodeWinds twitter
Watch Spike Brehm’s JSConf talk on YouTube
Slides from Spike Brehm JSConf 2014: Building Isomorphic Apps - Slideshare