

Full Stack Radio
Adam Wathan
A podcast for developers interested in building great software products. Every episode, Adam Wathan is joined by a guest to talk about everything from product design and user experience to unit testing and system administration.
Episodes
Mentioned books

Jan 12, 2016 • 43min
33: David Hemphill - Building PushSilver with Vue.js and Beard
Topics include:Deciding when to build something yourself vs. paying for something off the shelfChoosing a Javascript framework for more traditional server rendered appsVue.js compared to Angular and EmberThe advantages of using a utility-focused CSS approachDistributing front-end librariesThis episode is brought to you by Laracasts.LinksDavid's personal sitePushSilverLaravel PHP FrameworkDigitalOceanVue.js"Crafting link underlines on Medium"Beard CSS FrameworkBeard documentationPeepcode Play by Play with Ryan SingerHarry Roberts presentation on ITCSS

Dec 22, 2015 • 1h 3min
32: DHH - Building Basecamp 3 like a Porsche 911
Topics include:Why Basecamp is a "majestic monolith", and the impact of organizational shape and size on technical decision making in product developmentHow ActionCable works, and where Basecamp 3 uses websockets that you might not expectStrategies for avoiding duplication in client-side and server-side codeThe automated testing strategy for Basecamp 3, and how it's influencing the future of testing in Rails 5Why Basecamp 3 has 179 controllers, and what you can learn from their approach that will clean up your codebaseThis episode is brought to you by Laracasts.LinksBasecamp 3Business of Software talk on Rewriting BasecampRailsConf presentation introducing ActionCable and Turbolinks 3Trix, Basecamp's new open source WYSIWYG editorRake Stats for Basecamp 3Rails 5.0.0.beta1 announcementDHH on MediumSponsored by Laracasts

Dec 9, 2015 • 46min
31: Woody Zuill - #NoEstimates
They talk about the #NoEstimates hashtag, and what it means and where it came from. They also talk about ways to manage software projects without worrying about estimation, and alternative ways to make the decisions that estimates are usually used for.This episode is brought to you by Laracasts.Woody's #NoEstimates blog posts"What price estimation?" by Neil Killick"What is software design?" by Jack ReevesThe Mob Programming ConferenceMobProgramming.orgSponsored by Laracasts

Nov 24, 2015 • 37min
30: Evan You - Diving Deep into Vue.js
Evan also explains in depth how data binding works in Vue, and how it's different and more performant than Angular. Additionally, Evan discusses the benefits of Vue over React, why Vue works so well in both SPAs and traditional server-side web applications, and strategies for testing Vue components.This episode is brought to you by Laracasts.Vue.jsGoogle Creative LabParsons Design and Technology ProgramVue.js: A (Re)introductionwebpackNightwatch.jsjsdomKarmaSponsored by Laracasts

Nov 10, 2015 • 48min
29: Mark Otto - Bootstrap 4 and CSS architecture at scale
They talk about the brand new alpha release of Bootstrap 4 and some of the most significant changes. They also talk about choosing units, when to use utility classes and the importance of a component-based CSS strategy.This episode is brought to you by Laracasts.Mark's blogBootstrap 4CSS StatsParker, CSS analysis toolCode Guide, Mark's HTML and CSS standardsWTF, HTML and CSS?, Mark's collection of useful front-end gotchasBassCSSTachyonsAbout HTML Semantics and Front-End Architecture by Nicholas Gallagher"Medium's CSS is actually pretty f***ing good." by @fatGitHub PrimerSponsored by Laracasts

Oct 27, 2015 • 58min
28: Jeffrey Way and Dave Marshall - "Don't mock what you don't own"
They talk about how to design code that needs to work with external services, how you should test that code, and the pitfalls you run into when you use mocks incorrectly in your test suite.This episode is brought to you by Laracasts.Mock roles not objects, the original paperIntegrated tests are a scam by J.B. RainsbergerEric Evans' Domain Language e-courseEffective tests: Setting up a database fixture on Dave's blogIntegration testing a Stripe wrapper on LaracastsSponsored by Laracasts

Oct 13, 2015 • 36min
27: Ben Orenstein - Outside-in TDD and Dependency Injection in Rails
This episode is brought to you by Laracasts.Ben's blogUpcaseDHH on "Dependency injection is not a virtue"A criticism of DHH's post on Dependency InjectionDependency Management in Rails on UpcaseRefactoring by Martin FowlerUnderstanding the 4 Rules of Simple Design by Corey HainesCoupon link for 50% off your first month of UpcaseSponsored by Laracasts

Sep 29, 2015 • 32min
26: Josh Pigford - What do you need when you launch?
This episode is brought to you by Laracasts.Baremetrics"How to get startup insurance and avoid getting sued into oblivion"Open StartupsDHH on The Secret to Making Money Online"Creating amazing GIFs to announce new features"Sponsored by Laracasts

Sep 15, 2015 • 50min
25: Matt Machuga - Tips and tricks to make your code awesome
They talk about bringing functional programming concepts to OO, simple patterns for cleaning up typical MVC web app code, and about how imposing crazy rules like banning conditionals and loops can lead to creative solutions that change the way you think about solving problems. They also get a little too excited about anonymous functions and compositional chains.This episode is brought to you by Laracasts.ElmElixirProgramming Elixir, from The Pragmatic BookshelfTyped ClojureThe Visitor Pattern, which is not at all what we talked aboutAdam's Refactoring Loops and Conditionals screencastMichael Feathers' post on compositional chains and guitar tabPragmatic Studios Elm CourseRadius CoWork in Erie, PASponsored by Laracasts

Sep 1, 2015 • 38min
24: Wes Bos - What the Flexbox?!
This episode is brought to you by Laracasts.Wes' Blog"What the Flexbox?!", Wes' Flexbox training courseBootstrap 4 alphaFlexbugsSolved by FlexboxFirefox Developer EditionReactWes' Sublime Text bookAlfredGhostTextSponsored by Laracasts


