107: Sam Selikoff - Pushing Complexity to the Client-Side

Full Stack Radio

Episode | Podcast

Date: Wed, 30 Jan 2019 15:14:00 +0000

<p>Topics include:</p><ul> <li>Building an API without writing any controller code</li> <li>Thinking of your API like a database as much as possible</li> <li>Modeling everything on the server as a resource, including things like S3 upload signatures</li> <li>Using tools like Firebase to avoid writing an API entirely</li> </ul><p>Sponsors:</p><ul> <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> <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> </ul><p>Links:</p><ul> <li> <a href="https://embermap.com/">EmberMap</a>, Sam's Ember.js training site</li> <li> <a href="https://jsonapi.org/">JSON:API</a>, the API spec Sam uses to build his SPA backends</li> <li> <a href="http://jsonapi-resources.com/">JSONAPI::Resources</a>, the Rails gem for declaratively building a JSON:API compliant API</li> <li><a href="https://firebase.google.com/">Firebase</a></li> <li><a href="https://vuex.vuejs.org/">Vuex</a></li> <li><a href="https://www.apollographql.com/">Apollo GraphQL</a></li> </ul>