133: Sam Selikoff - Building Production-Ready SPAs Fast with Mirage.js

Full Stack Radio

Episode | Podcast

Date: Wed, 29 Jan 2020 15:10:00 +0000

<p>Topics</p><ul> <li>What is Mirage and how does it work?</li> <li>What makes Mirage better than a dummy JSON server you run on another port?</li> <li>What makes Mirage better than running your actual API locally?</li> <li>Using Mirage for actual development, and not just for your test suite</li> <li>How Mirage's internal ORM works, and how it can help you mirror your API's behavior more quickly</li> <li>Managing the risks of maintaining a complex stub of your real API with Mirage and keeping them in sync</li> <li>What's next for Mirage</li> </ul><p>Links</p><ul> <li><a href="https://miragejs.com/">Mirage.js</a></li> <li><a href="https://github.com/miragejs/miragejs">Mirage.js on GitHub</a></li> </ul><p>Supporting the show</p><p><br />I decided to stop taking sponsors for the show because I think advertisements are annoying and no one wants to listen to them.</p><p>If you do want to support the show, the best way to do it is to pick up one of my books or courses:</p><ul> <li> <a href="https://refactoringui.com/book">Refactoring UI</a>, a book and video series I put together with Steve Schoger on designing beautiful user interfaces, without relying on a designer.</li> <li> <a href="https://adamwathan.me/advanced-vue-component-design">Advanced Vue Component Design</a>, a course on designing simpler, more flexible Vue components that are both more powerful and easier to maintain.</li> <li> <a href="https://course.testdrivenlaravel.com">Test-Driven Laravel</a>, a massive video course on designing robust Laravel applications with TDD. Learn how to build a real-world application from scratch without writing a single line of untested code.</li> <li> <a href="https://adamwathan.me/refactoring-to-collections">Refactoring to Collections</a>, a book and video course that teaches you how to apply functional programming principles to break down ugly, complex code into simple transformations — free of loops, complex conditionals, and temporary variables.</li> </ul>