Full Stack Radio

Adam Wathan
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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

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