Full Stack Radio

Adam Wathan
undefined
Jun 15, 2016 • 1h 7min

43: Jonathan Snook - Managing Complexity, Design Systems, and Container Queries

Sponsors:Laracasts, use coupon code FULLSTACK2016 for 50% off your first monthRollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysLinks:Snook's BlogSMACSS, Jonathan's bookAtomic CSS"Staffing a Design Systems Team""Why I Value Truly Responsive Web Design""Container Queries: Once More Unto the Breach"Scott Jehl on container queriesCSS-Element-Queries library
undefined
May 24, 2016 • 53min

42: Justin Jackson - Marketing for Developers

Sponsors:Laracasts, use coupon code FULLSTACK2016 for 50% off your first monthRollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysLinks:Refactoring to Collections, Adam's bookJustin's BlogMarketing for Developers, Justin's latest bookMegaMaker PodcastBuild and Launch PodcastProduct People PodcastNetwork EffectsRemote Workers ClubBaremetricsNate Kontny's Blog
undefined
May 4, 2016 • 1h 4min

41: Jason McCreary - Git Tips, Tricks and Workflows

Sponsors:Laracasts, use coupon code FULLSTACK2016 for 50% off your first monthRollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysLinks:Refactoring to Collections, Adam's bookLaracon EU 2016Pro Git, free online Git bookgit add -p"How to Write a Git Commit Message", by Chris BeamsGit FlowGitHub FlowGitHub CLI toolGitHub for DesktopDestroy All Software screencastsGit shell completionJason's Git aliasesMentoring and Coaching with Jason
undefined
Apr 19, 2016 • 52min

40: Edd Mann - You Should Switch to Postgres

Sponsors:Laracasts, use coupon code FULLSTACK2016 for 50% off your first monthRollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysLinks:Refactoring to Collections, Adam's bookEdd's BlogPostgreSQLACIDUsing JavaScript in PostgresPartial IndexesUsing JSON in PostgresCommon Table ExpressionsPostgres.appNavicat for PostgrespgAdminBruce Momjian's homepage, recommended by EddExplaining the Postgres Query OptimizerPostgreSQL Internals Through Pictures
undefined
Apr 5, 2016 • 59min

39: Michael Feathers - First Class Error Handling, Tell Don't Ask, and Collection Pipelines

Sponsors:Laracasts, use coupon code FULLSTACK2016 for 50% off your first monthRollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysLinks:Refactoring to Collections, Adam's bookMichael's Blogr7k, Michael's companyWorking Effectively with Legacy CodeThe Null Object PatternThe Haskell Maybe MonadGiant Robots podcast on Tell Don't Ask vs. SRPLearn You a HaskellAPL Programming LanguageMichael's Arrays on Steroids presentationBuilding guitar tab with collection pipelinesThe Spaceship Operator TweetThe Agile Alliance Technical Conference
undefined
Mar 23, 2016 • 1h 5min

38: J.B. Rainsberger - Unit Testability and the Universal Architecture

This episode is brought to you by Laracasts.Links:J.B.'s BlogIntegrated Tests are a ScamMock Roles, not ObjectsThe Four Elements of Simple DesignAsk J.B. a questionJ.B.'s Intro to TDD CourseSponsored by Laracasts
undefined
Mar 9, 2016 • 44min

37: Chris Hartjes - Getting Started with Testing

Topics include:Recommended testing toolsPHPUnit vs. phpspecMockery vs. ProphecyThe benefits of defensive programmingHow to convince your manager to let you write testsThis episode is brought to you by Laracasts.Links:Minimum Viable Tests, Chris' new bookGrumpy Learning, Chris' personal websitePHPUnit testing frameworkphpspec testing frameworkMockery test double libraryProphecy test double libraryPatchwork monkey patching libraryDevelopment Hell, Chris and Ed Finkler's podcastSponsored by Laracasts
undefined
Feb 25, 2016 • 33min

36: Jason McCreary - Building Laravel Shift

This episode is brought to you by Laracasts.Links:ShiftLaravelPocketBracketLaravel CashierAbstract Syntax TreeSorted sets in RedisSponsored by Laracasts
undefined
Feb 12, 2016 • 50min

35: Jonathan Reinink - Fixing Common API Design Mistakes

Topics include:Does it make sense to scope resources to the authenticated user or should you always use sub-resources?When to use nested resources and when to avoid themStrategies for dealing with actions that don't seem to fit into RESTBreaking the mapping between your API and your databaseUsing singular sub-resources and optional fields to simplify your responsesLinks:Jonathan's personal websitePlates templating libraryGlide image manipulation libraryNesting resources by Jamis BuckThere's a model hiding in your REST APIBuild APIs You Won't Hate by Phil SturgeonSponsored by Laracasts
undefined
Jan 27, 2016 • 39min

34: Matt Machuga - Dealing with Dependencies in Active Record Models

Topics include:Are facades and service location automatically bad?Are NounVerber classes anti-OO?Adding a layer of composition to create domain models with dependenciesUsing method injection for a temporary dependencyUsing optional parameters to improve testabilityCode snippets:Option 1: Facades/Service Location/Global AccessOption 2: Moving the responsibility to a new classOption 3: Composing a new domain modelOption 4a: Inject the dependency into the methodOption 4b: Optional method injection w/global fallbackLinks:Matt's blog"Agent nouns are code smells" by Peter Gillard-MossNitpick CI, Adam's PSR-2 style checking service"Dependency injection is not a virtue" by DHHErie Day of Code, Matt's conferenceSponsored 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