106: Sam Selikoff - Single Page Application Architecture

Full Stack Radio

Episode | Podcast

Date: Wed, 16 Jan 2019 05:30:00 +0000

<p>Topics include:</p><ul> <li>Why you should think of SPAs as desktop apps instead of web apps</li> <li>Strategies for pushing complexity out of your backend and on to the client</li> <li>Building optimistic UIs</li> <li>Best practices for storing and retrieving data</li> <li>Why you should design your SPAs with an "offline-first" mindset</li> </ul><p>Sponsors:</p><ul> <li> <a href="https://cloudinary.com/users/register/free?utm_source=fullstackradio&amp;utm_medium=Sponsored_Podcast&amp;utm_content=fullstackradio_PodCast">Cloudinary</a>, sign up and get 300,000 images/videos, 10GB of storage and 20GB of monthly bandwidth for free</li> <li> <a href="https://rollbar.com/fullstackradio">Rollbar</a>, sign up at https://rollbar.com/fullstackradio and install Rollbar in your app to receive a $100 gift card for <a href="https://opencollective.com/">Open Collective</a> </li> </ul><p>Links:</p><ul> <li> <a href="https://embermap.com/">EmberMap</a>, Sam's Ember.js training site</li> <li> <a href="https://www.youtube.com/watch?v=MF0jFKvS4SI">Cruddy by Design</a>, Adam's talk on modeling with resources</li> <li> <a href="https://www.youtube.com/watch?v=puOrC7cfjRI">Progressive Enhacement is Dead, Long Live Progressive Enhancement</a>, a talk from Tom Dale that talks about building offline-first web applications</li> <li><a href="https://guides.emberjs.com/release/models/">Ember Data</a></li> <li><a href="https://jsonapi.org/">JSON:API</a></li> <li><a href="https://github.com/orbitjs/ember-orbit">Ember-Orbit</a></li> </ul>