Full Stack Radio

Adam Wathan
undefined
Sep 27, 2017 • 1h 6min

73: Justin Jackson - Making a Living From Your Own Projects

Topics include:Why you shouldn't start with SaaSHow to find ideas from client projectsWhat to do before you make a landing pageWhy your first product doesn't have to be the one that makes you richUsing open source to build an audienceSponsors:Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysCodeshipLinks:Getting Real by 37signals (now Basecamp)Startups for the Rest of Us podcastStoremapper, interview with Tyler Tringas for IndieHackersPippin's PluginsThe Stairstep Approach to Bootstrapping by Rob WallingThe Freedom Ladder by Justin Jackson"The $61,392 Book Launch That Let Me Quit My Job", story of how Adam released his first product and went independentMarketing for Developers, Justin's book and courseRefactoring UI landing pageJustin's Laracon 2017 Talk
undefined
Sep 13, 2017 • 59min

72: Taylor Otwell - Testing Laravel Applications

Topics include:How their approaches have changed over timeFeature tests vs. unit tests, when to use eachTesting code that interacts with external servicesUsing fakes instead of mocksContract testsTesting view data vs. rendered HTMLSponsors:Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysCodeshipLinks:Test-Driven Laravel, Adam's testing courseLaravel Horizon test suiteLaravel Fakes documentation"Don't Mock What You Don't Own", Adam's screencast on testing wrappers for external services"Writing Your Own Test Doubles", Adam's blog post on using fakes instead of mocks"Preventing API Drift with Contract Tests", Adam's screencast on using traits to create contract tests between fake and real implementations
undefined
Aug 30, 2017 • 56min

71: Building a CSS Framework with PostCSS

Topics include:What is PostCSS, really?PostCSS vs. other preprocessors like Less and SassExamples of things PostCSS can doHow to use PostCSS to add your own features to CSSHow to disguise custom features as valid CSS so PostCSS will parse itPorting Tailwind CSS from Less to PostCSS and why it's been awesomeSponsors:Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysCodeshipLinks:Tailwind CSS, Adam's upcoming CSS frameworkCSS Utility Classes and "Separation of Concerts", blog post explaining the motivation behind TailwindPostCSS.orgcssnext"Create Your Own Plugin", PostCSS tutorial at tuts+PostCSS API documentation
undefined
Aug 16, 2017 • 1h 5min

70: Jeffrey Way - Vue.js Tactics for Server-Side Web Apps

Topics include:General project structureDealing with initial load flickerSharing routes between Vue and your serverHandling authorization rules on the clientComparing strategies for getting data into your Vue componentsBest practices for sharing state between sibling componentsSigns you should extract a child componentUsing Vue to wrap up third-party librariesSponsors:Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysCodeshipLinks:Vue.jsAll Vue.js lessons on LaracastsZiggy, package for sharing routes between Laravel and VuePromise.takeAtLeast, helper Adam uses to slow down fast AJAX callsCustom Events in VueVuex, state management library for VueTurbolinksSimple State Management, from the Vue documentation
undefined
Aug 2, 2017 • 55min

69: Hybrid Mobile Apps with Turbolinks and Laravel

They also discuss the benefits of using a Turbolinks-style approach for small teams, and how Turbolinks on mobile compares to other popular tools like Ionic.Sponsors:Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysCodeshipLinks:TurbolinksTurbolinks iOS adapterTurbolinks Android adapterTurbolinks 5: I Can't Believe It's Not Native!, presentation by Sam StephensonHybrid Sweet Spot: Native navigation, web content, article on how Basecamp builds mobile apps by DHHIonic, Angular based mobile frameworkTurbolinks lessons at Laracasts
undefined
Jul 19, 2017 • 1h 4min

68: Building Interfaces with Utility-First CSS

They talk about the problems this approach has solved for them, the surprising workflow benefits, and some tips and tricks for using this approach well.Sponsors:Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysCodeshipLinks:BEM, the Block Element Modifier CSS methodologyAbout HTML semantics and front-end architecture, a blog post by Nicolas Gallagher that heavily inspired the way Adam writes CSSImplementing Designs with Utility-Focused CSS, a recorded live stream where you can watch Adam implement a design using his work-in-progress CSS frameworkBeard, David Hemphill's utility frameworkTachyons, a popular utility frameworkfractures utility frameworkturrettcss utility framework
undefined
Jun 21, 2017 • 53min

67: Launch Takeways, Interface Breakthroughs, and First Round Armbars

Adam talks about some of the UI design challenges he and Steve have been trying to solve, and shares some of the creative solutions they came up with.Sponsors:Hired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through HiredRollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysLinks:PushSilver, David's invoicing appDavid's fight videoPushSilver discount, just for Full Stack Radio listenersInterviews with Laura Roeder, the founder of MeetEdgarKiteTail, Adam's checkout platformBuilding KiteTail #6, newsletter update with lots of UI design detailsBidSketch, proposal software tool with the "see a sample" email capture call-to-action
undefined
Jun 8, 2017 • 58min

66: Pre-Launch Engineering and Testing an HTTP Client

Adam gives an update on gracefully handling errors in the KiteTail checkout process, launching Zttp as an open-source package, and how he used Lumen to power the Zttp integration test suite.Sponsors:Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysHired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through HiredLinks:PushSilver Infinite pre-launch page"How to Double Your Trial-to-Paid Conversion Rate with Onboarding", Rob Walling's talk at SaaSFest 2016Zttp on GitHubLumen, the Laravel microframeworkThe Lumen server behind Zttp's test suite"Test-Driving Webhook Failures", the live stream where Adam and David worked through the HTTP testing approach that inspired the Zttp test suiteCraft and Commerce, the ConvertKit conference Adam is attending this month"Building KiteTail"
undefined
May 24, 2017 • 1h 1min

65: New PushSilver Pricing and Co-Founding KiteTail

Adam shares the details behind his decision to bring on a co-founder for KiteTail, talks the collaboration process when working on an app with somebody else, and give an update on where he's at with getting KiteTail integrated into the Test-Driven Laravel course app.Sponsors:Hired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through HiredRollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysLinks:PushSilver, David's invoicing appKiteTail, Adam's checkout platform"Designing the Ideal Bootstrapped Business" by Jason CohenSketch's non-subscription annual pricing modelZttp, the underground fight club style HTTP librarySteve Schoger, Adam's KiteTail co-founderZondicons SVG icon library by SteveZondicons Blade package to easily embed inline SVG icons in Laravel applicationsHero Patterns, free repeating SVG background patterns by SteveHeroicons SVG marketing icon library by SteveBuilding KiteTail, details about KiteTail live streams, newsletter, etc.Previous KiteTail live streams on Adam's YouTube channel
undefined
May 9, 2017 • 1h 18min

64: "We Solved Something, Maybe! Or It Might Be a Disaster!"

Topics include:Thermostat.io and NPS surveysCharging more vs. charging lessFinding a niche for PushSilver and how to appeal to that nicheOne-time purchase lifetime plans for SaaSPercentage-based vs. tiered pricingSponsors:Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysHired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through HiredLinks:Thermostat.io, Ian's new NPS survey toolPushSilver, David's invoicing appKiteTail, Adam's checkout platformJesse Mecham on Founder Chats, talking about selling YNAB on the Steam storeNet Promoter Score

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app