164 JSJ Rendr with Spike Brehm

JavaScript Jabber

Episode | Podcast

Date: Wed, 17 Jun 2015 15:00:00 +0000

<div class="trix-content"> <div>Get your <a href="https://rubyremoteconf.com/">Ruby Remote Conf</a> tickets and check out the <a href="https://twitter.com/rubyremoteconf">@rubyremoteconf</a> Twitter feed for exciting updates about the conference.</div><div> </div><div>02:22 - Spike Brehm Introduction</div><ul> <li> <a href="https://twitter.com/spikebrehm">Twitter</a> </li> <li><a href="https://github.com/spikebrehm">GitHub</a></li> <li><a href="http://spike.technology/">Blog</a></li> <li> <a href="https://www.airbnb.com/">Airbnb</a><ul> <li><a href="https://twitter.com/airbnb">@airbnb</a></li> <li><a href="https://twitter.com/airbnbnerds">@airbnbnerds</a></li> </ul> </li> </ul><div>03:07 - <a href="https://github.com/rendrjs/rendr">rendr</a> </div><ul> <li><a href="http://isomorphic.net/">Isomorphic JavaScript</a></li> <li><a href="http://en.wikipedia.org/wiki/Single-page_application">Single-Page Application</a></li> <li>Routes and Controllers</li> </ul><div>06:24 - Why the back and forth between server-side and client-side applications?</div><ul> <li>Rendering Content for <a href="http://en.wikipedia.org/wiki/Search_engine_optimization">SEO (Search Engine Optimization)</a> </li> <li> <a href="https://www.youtube.com/watch?v=tcbcERdxjIc">Spike Brehm: Building Isomorphic Apps @ JSConf.Asia 2014</a> (Video) </li> <li> <a href="http://www.slideshare.net/spikebrehm/building-isomorphic-apps-jsconfasia-2014">Spike Brehm: Building Isomorphic Apps @ JSConf.Asia 2014</a> (Slides)</li> <li><a href="http://www.slideshare.net/spikebrehm/the-evolution-of-airbnbs-frontend">Spike Brehm: The Evolution of Airbnb's Frontend</a></li> <li>Caching</li> </ul><div>20:28 - Tools That Help</div><ul> <li><a href="http://browserify.org/">Browserify</a></li> <li><a href="http://webpack.github.io/">webpack</a></li> <li><a href="https://www.npmjs.com/package/set-cookie">set-cookie</a></li> </ul><div>22:21 - Why do this? Who gets statically and dynamically rendered pages?</div><ul> <li> <a href="http://m.airbnb.com">Airbnb Mobile</a> </li> <li>Hydration</li> <li> <a href="https://facebook.github.io/react/">React</a><ul> <li>Virtual DOM</li> <li>Diffing</li> <li>Delegation</li> </ul> </li> </ul><div>30:26 - DOM and String-based Templating</div><ul> <li><a href="http://handlebarsjs.com/">Handlebars.js</a></li> <li> <a href="http://expressjs.com/">Express.js</a><ul><li>Mounting</li></ul> </li> </ul><div>33:11 - Use Cases</div><ul> <li><a href="https://www.meteor.com/">Meteor</a></li> <li><a href="https://asana.com/">Asana</a></li> </ul><div>36:08 - Why does Isomorphic JavaScript get so much hate?</div><ul> <li> <a href="http://blog.nodejitsu.com/scaling-isomorphic-javascript-code/">Charlie Robbins: Scaling Isomorphic Javascript Code</a> </li> <li><a href="https://medium.com/@mjackson/universal-javascript-4761051b7ae9">Michael Jackson: Universal JavaScript</a></li> </ul><div>Picks</div><div> <a href="http://en.wikipedia.org/wiki/Paleolithic_diet">The Paleolithic Diet</a> (Aimee)<br /> <a href="http://www.programmingthrowdown.com/">Programming Throwdown</a> (Aimee)<br /> Listen to other people’s views (Chuck)<br /> <a href="https://coolaj86.com/articles/access-web-pages-through-your-home-network-via-ssh/">AJ O'Neal: Access web pages through your home network via SSH</a> (AJ)<br /> <a href="https://coolaj86.com/articles/reverse-vpn-turn-any-private-device-into-public-cloud-server/">AJ O'Neal: Reverse VPN: turn any private device into public cloud server</a> (AJ)<br /> <a href="http://alt.js.org/">Alt</a> (Spike)<br /> <a href="http://www.tameimpala.com/">Tame Impala</a> (Spike)</div><div>Special Guest: Spike Brehm.</div> </div> Support this podcast at — https://redcircle.com/javascript-jabber/donations Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy