138: Tom Preston-Werner - Building Full-Stack JS Apps with Redwood.js

Full Stack Radio

Episode | Podcast

Date: Wed, 22 Apr 2020 13:56:00 +0000

<p>Topics include:</p><ul> <li>What does it mean for Redwood to be a JAMStack framework?</li> <li>What does the React layer look like? What’s new, and what’s leveraging existing community tools?</li> <li>Why Redwood ships with it’s own routing layer</li> <li>What “cells” are in Redwood, and how they aim to provide a declarative abstraction on top of data fetching</li> <li>How Redwood tries to provide clear decoupling behind the front-end and back-end, even though it is providing a full-stack solution</li> <li>What “services” are in Redwood</li> <li>Using Prisma 2 to fetch data from your database in your services</li> <li>What database solutions exist today that work well with Redwood in a serverless environment?</li> </ul><p>Links:</p><ul> <li> <a href="https://redwoodjs.com/">Redwood.js</a> homepage</li> <li> <a href="https://predictcovid.com">PredictCovid.com</a>, a Redwood app in production</li> <li> <a href="https://github.com/redwoodjs/example-blog">Example blog application</a> built with Redwood</li> <li><a href="https://www.prisma.io/">Prisma</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 purchase one of my products:</p><ul> <li> <a href="https://tailwindui.com">Tailwind UI</a>, a collection of professionally designed, fully responsive HTML components built with Tailwind CSS</li> <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>