Get your Ruby Remote Conf tickets and check out the @rubyremoteconf Twitter feed for exciting updates about the conference.

02:22 - Spike Brehm Introduction

  • Twitter
  • GitHub
  • Blog
  • Airbnb
    • @airbnb
    • @airbnbnerds

03:07 - rendr

  • Isomorphic JavaScript
  • Single-Page Application
  • Routes and Controllers

06:24 - Why the back and forth between server-side and client-side applications?

  • Rendering Content for SEO (Search Engine Optimization)
  • Spike Brehm: Building Isomorphic Apps @ JSConf.Asia 2014 (Video)
  • Spike Brehm: Building Isomorphic Apps @ JSConf.Asia 2014 (Slides)
  • Spike Brehm: The Evolution of Airbnb's Frontend
  • Caching

20:28 - Tools That Help

  • Browserify
  • webpack
  • set-cookie

22:21 - Why do this? Who gets statically and dynamically rendered pages?

  • Airbnb Mobile
  • Hydration
  • React
    • Virtual DOM
    • Diffing
    • Delegation

30:26 - DOM and String-based Templating

  • Handlebars.js
  • Express.js
    • Mounting

33:11 - Use Cases

  • Meteor
  • Asana

36:08 - Why does Isomorphic JavaScript get so much hate?

  • Charlie Robbins: Scaling Isomorphic Javascript Code
  • Michael Jackson: Universal JavaScript

Picks

The Paleolithic Diet (Aimee)

Programming Throwdown (Aimee)

Listen to other people’s views (Chuck)

AJ O'Neal: Access web pages through your home network via SSH (AJ)

AJ O'Neal: Reverse VPN: turn any private device into public cloud server (AJ)

Alt (Spike)

Tame Impala (Spike)

Special Guest: Spike Brehm.