Podcasts about bootstrap plan

  • 2PODCASTS
  • 75EPISODES
  • 47mAVG DURATION
  • ?INFREQUENT EPISODES
  • Sep 26, 2018LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about bootstrap plan

Latest podcast episodes about bootstrap plan

Full Stack Radio
98: Ryan Chenkie - Securing Single Page Applications

Full Stack Radio

Play Episode Listen Later Sep 26, 2018 57:46


In this episode Adam talks to Ryan Chenkie of Angularcasts about authentication strategies and security best practices when building client-side applications with frameworks like React, Vue, Angular, or Ember. Topics include: What JSON Web Tokens are and how to use them to authenticate users Strategies for invalidating stateless API tokens Using cookie and session authentication Using authentication-as-a-service solutions like Auth0 Proxying requests to your API to simplify CORS issues Protecting against XSS attacks Sponsors: Cloudinary, sign up and get 300,000 images/videos, 10GB of storage and 20GB of monthly bandwidth for free Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: JSON Web Tokens Securing Angular Applications, Ryan's book Security Headers scanning tool "I’m harvesting credit card numbers and passwords from your site. Here’s how." https://auth0.com/ "CORS is bad for performance" Twitter thread

Full Stack Radio
97: Ryan Florence - Building Accessible UI Components

Full Stack Radio

Play Episode Listen Later Sep 12, 2018 59:44


In this episode Adam talks to Ryan Florence about the challenges of making custom UI components accessible, and how Ryan is trying to make that easier with Reach UI. Topics include: How modern JS frameworks have made the web less accessible How Reach UI is making it easier for people to build accessible components without sacrificing customizability The importance of using the correct markup How focus trapping works Adding keyboard navigation to components in a way that makes sense for screenreader users The challenges of building an accessibility-focused UI library Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Cloudinary, sign up and get 300,000 images/videos, 10GB of storage and 20GB of monthly bandwidth for free Links: Reach UI React Native for Web WAI-ARIA Authoring Practices VoiceOver NVDA Hiding elements visually but not from screenreaders Ryan's Advanced React Workshop Tour Ryan's Online React Courses

Full Stack Radio
92: Derrick Reimer - Building an SPA with Elm, Phoenix and GraphQL

Full Stack Radio

Play Episode Listen Later Jul 3, 2018 62:07


In this episode, Adam talks to Derrick Reimer about building his new app Level as an SPA using Elm, Phoenix, and GraphQL. Topics include: Why Derrick chose to build Level as an SPA Choosing Elm over React or Vue How Elm is sort of like a language and framework combined Moving to Phoenix from Rails Why getting abstractions right feels easier in a functional language How "contexts" help you organize your Phoenix code The benefits of GraphQL over REST What it looks like to implement GraphQL on the server Avoiding n+1 queries with GraphQL Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Cloudinary, sign up and get 300,000 images/videos, 10GB of storage and 20GB of monthly bandwidth for free Links: Level Level live-coding screencasts on YouTube Elm, the functional programming language Derrick is using on the frontend An Introduction to Elm, the official tutorial The Elm Architecture Elixir, the functional programming language Derrick is using on the backend Phoenix, the Elixir framework Contexts in Phoenix GraphQL Absinthe, GraphQL implementation for Elixir

Full Stack Radio
91: Derrick Reimer - Designing a Calmer Team Communication Platform

Full Stack Radio

Play Episode Listen Later Jun 19, 2018 48:50


In this episode, Adam talks to Derrick Reimer about the product design decisions behind Level, a new team communication platform Derrick is building. They also talk about Derrick's decision to open-source the entire codebase, despite the fact that he's building a real business around it. Sponsors: Cloudinary, sign up and get 300,000 images/videos, 10GB of storage and 20GB of monthly bandwidth for free Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: Level The War on Developer Productivity, the Level manifesto Level live-coding screencasts on YouTube Ghost, open-source publishing platform Discourse, open-source discussion platform "After 5 years and $3M, here's everything we've learned from building Ghost",

Full Stack Radio
90: David Hemphill - Using JSX with Vue.js

Full Stack Radio

Play Episode Listen Later Jun 13, 2018 64:17


In this episode, Adam talks to David Hemphill about using JSX instead of templates in Vue.js, and why you might want to give it a try. Topics include: What even is JSX, really? Why JSX is not a templating a language How render functions work Advantages of JSX over templates How to translate template features like v-if to JSX How event listeners work with JSX JSX gotchas to watch out for Sponsors: Cloudinary, sign up and get 300,000 images/videos, 10GB of storage and 20GB of monthly bandwidth for free Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: Introducing JSX from the React documentation Render Functions & JSX in the Vue.js documentation Vue.js Template Explorer, see how Vue compiles templates to render functions babel-plugin-transform-vue-jsx on GitHub Vue Templates in JSX, article by Sebastian De Deyne Prettier code formatter Hyperscript Why React uses "className" instead of "class" Writing Vue.js Render Functions in JSX from Alligator.io

Full Stack Radio
89: Sam Selikoff - Choosing Ember.js in 2018

Full Stack Radio

Play Episode Listen Later May 23, 2018 62:04


In this episode, Adam talks to Sam Selikoff about how Ember fits into the JS framework landscape in 2018, and why it might be the right choice for your next project. Topics include: Why has Ember stuck around when other frameworks from the same era haven't? What do you get when you choose Ember that you don't get with other frameworks? How does Ember's UI layer compare to React/Vue? What choices does Ember make differently than frameworks like React and Vue? How does Ember do state management? Why Ember is a great choice if you value stability Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Codeship, check out how they performed in Forrester's latest Continuous Integration Tools report Links: EmberMap, Sam's Ember.js training site Ember.js Documentation ember-cli-tailwind, Tailwind CSS add-on for Ember Handlebars, Ember's templating language "Should we use controllers?", on how controllers fit into Ember when also using components Ember Data Ember's release cycle embercasts, Ember.js training for beginners

Full Stack Radio
88: Blake Newman - Vue.js State Management with Vuex

Full Stack Radio

Play Episode Listen Later May 10, 2018 57:34


In this episode, Adam talks to Blake Newman about getting started with Vuex, and how you would use it to manage your application's state using several practical real-world examples. Topics include: What is Vuex and where did it come from? The benefits of centralizing all of your application's state into one place What sort of state belongs in Vuex and what state should stay local to a component What all the Vuex terminology means, like actions, mutations, getters, etc. How you initially populate a Vuex store Strategies for organizing all of the state in a store Common mistakes people make with Vuex Dealing with forms when using Vuex Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Codeship, check out how they performed in Forrester's latest Continuous Integration Tools report Links: Advanced Vue Component Design, Adam's upcoming course Vuex Documentation The Elm Architecture Intro to Vuex on CSS Tricks by Sarah Drasner

Full Stack Radio
87: Chris Fritz - Vue.js Anti-Patterns (and How to Avoid Them)

Full Stack Radio

Play Episode Listen Later Apr 25, 2018 70:16


In this episode, Adam talks to Chris Fritz about common mistakes people make when designing Vue.js applications, and better ways to solve the same problems. Topics include: Why global state is better than an event bus Why and how to avoid using this.$parent Custom events vs. callback props When to use watchers and when you don't need to Why you should prefer computed properties over methods Inline templates vs. scoped slots Using components to share code instead of mixins or directives Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Codeship, check out how they performed in Forrester's latest Continuous Integration Tools report Links: Advanced Vue Component Design, Adam's upcoming course Chris on GitHub Chris on Patreon "7 Secret Patterns Vue Consultants Don't Want You To Know", Chris' recent presentation "Methods, Computed, and Watchers in Vue.js" by Sarah Drasner PortalVue, library for rendering elements outside of their parent component vue-enterprise-boilerplate

Full Stack Radio
86: Jonathan Reinink - Rebuilding a SaaS with Vue.js and Tailwind CSS

Full Stack Radio

Play Episode Listen Later Apr 11, 2018 92:12


In this episode, Adam talks to Jonathan Reinink about lessons learned rebuilding his SaaS app with Vue.js and Tailwind CSS. Topics include: Wrapping non-Vue libraries as Vue components to maintain a consistent paradigm Using Popper.js with Vue to build dropdowns and tooltips Using portals to build better modal components Patterns for making it easier to reuse components throughout an application Which Tailwind CSS component classes Jonathan chose to extract (and which ones he didn't) How Jonathan chose to customize his Tailwind configuration for his project Using Tailwind's advanced screen options to better accommodate a sidebar layout How Jonathan is using Purgecss to reduce his CSS from 110,000 lines of code 1.7mb in development to 8.8kb in production Sponsors: Codeship, check out how they performed in Forrester's latest Continuous Integration Tools report Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: Advanced Vue Component Design, Adam's upcoming course "Building a Sortable Component with Vue.js", replay from Adam's recent live stream Vue.js Tailwind CSS Turbolinks Popper.js positioning library Pikaday date picker library Vue.nextTick() PortalVue, library for rendering elements outside of their parent component Portals in React Purgecss

Full Stack Radio
85: Frank de Jonge - Event Sourcing for Beginners

Full Stack Radio

Play Episode Listen Later Mar 30, 2018 72:27


In this episode, Adam talks to Frank de Jonge, author of the EventSauce library, about what event sourcing is, how it works, and what it looks like to use it to model some practical real-world problems. Topics include: What does "event sourcing" even mean? What do terms like "aggregate" and "projection" mean in the context of event sourcing? What are the benefits of modeling something with event sourcing vs. a traditional state-based approach? How events are usually stored Why and how you might build multiple projections from a single event stream How events in event sourcing differ from the sort of events you might already be using in your projects A walkthrough of what the actual code would look like to model a "publish blog post" feature using event sourcing Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Codeship, check out how they performed in Forrester's latest Continuous Integration Tools report Links: Advanced Vue Component Design, Adam's upcoming course Frank's Blog EventSauce, Frank's new PHP event sourcing library Event Store event sourcing database "Event Sourcing" introduction by Martin Fowler "Event Sourcing" talk by Greg Young at GOTO 2014

Full Stack Radio
84: Edd Yerburgh - Testing Vue.js Components

Full Stack Radio

Play Episode Listen Later Mar 14, 2018 44:29


In this episode, Adam talks to Edd Yerburgh, Vue.js core team member and author of the vue-test-utils library, about testing Vue components. Topics include: Challenges with testing Vue components prior to vue-test-utils How vue-test-utils works and what it looks like to test a component Choosing a test runner Common mistakes people make when testing their components Mocking and stubbing external dependencies Combining unit testing with snapshot testing Sponsors: Codeship, check out how they performed in Forrester's latest Continuous Integration Tools report Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: vue-test-utils on GitHub vue-test-utils Documentation "Testing Vue.js Applications", Edd's book Enzyme testing utility for React jsdom Jest, Edd's recommended test runner mocha-webpack Mocking in Jest Snapshot testing in Jest Async Vue components

Full Stack Radio
83: DHH - Stimulus in Practice + On Writing Software Well

Full Stack Radio

Play Episode Listen Later Feb 28, 2018 53:11


In this episode, Adam talks to David Heinemeier Hansson about Basecamp's new JavaScript framework "Stimulus" as well as David's new YouTube series "On Writing Software Well". Topics include: What JavaScript looked like at Basecamp before Stimulus Why Basecamp chose to create a new framework instead of using React, Angular, or Vue How Basecamp uses server-rendered partials instead client-side templates Why David decided to start "On Writing Software Well" Evaluating patterns in practice and choosing between conflicting approaches Using concerns/mixins to organize classes with many features Applying resourceful routing to singular resources Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Codeship, check out how they performed in Forrester's latest Continuous Integration Tools report Links: Stimulus Homepage Stimulus on GitHub David's blog post introducing Stimulus Turbolinks Webpacker "Server-generated JavaScript Responses (SJR)" (2013) respond_to, returning multiple formats from the same Rails controller "On Writing Software Well" 1: Removing the need for code comments 2: Using callbacks to manage auxiliary complexity 3: Using globals when the price is right 4: Not every model is backed by a database 5: Testing without test damage or excessive isolation Basecamp's "Getting Real" YouTube channel

Full Stack Radio
82: Sarah Drasner - Animating the Web with CSS and JavaScript

Full Stack Radio

Play Episode Listen Later Feb 14, 2018 50:46


In this episode, Adam talks to Sarah Drasner about using animations and transitions to create more intuitive user interfaces, as well as technical tips, tricks and best practices for implementing them well. Topics include: Using animation to make interfaces easier to use The difference between animations and transitions When to use CSS animations vs. JavaScript animations Which CSS properties are safe to animate How to use techniques like FLIP to make sure your animations are performant Recommended libraries for building complex animations Strategies for keeping animation code maintainable Sponsors: Codeship, check out how they performed in Forrester's latest Continuous Integration Tools report Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: Sarah's Personal Website Sarah on CodePen "SVG Animations", Sarah's book "Functional Animation", Sarah's talk on using animation to create spatial awareness and make interfaces easier to use GreenSock animation library "Animation in Design Systems", Sarah's article at 24 ways "FLIP Your Animations", using the FLIP technique to make animations more performant Transitions in Vue.js "Animating Vue", Sarahs' talk from VueConf 2017 Web Animation Workshops with Sarah and Val Head

Full Stack Radio
81: Evan You - Advanced Vue Component Design

Full Stack Radio

Play Episode Listen Later Jan 30, 2018 48:52


In this episode, Adam talks to Evan You the creator of Vue.js about advanced component design patterns, and using features like scoped slots and render functions to build components that are much more than just UI widgets. Topics include: What is a "higher order component"? How do you replicate the render prop pattern from React with Vue? Using scoped slots to build components with no UI Using render functions without using JSX How Vue's built-in components like `` work under the hood Sponsors: Codeship, check out how they performed in Forrester's latest Continuous Integration Tools report Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: Vue.js Homepage The Vue Point, the official Vue.js blog on Medium Higher-Order Components, from the React documentation "Use a Render Prop!" by Michael Jackson, an introduction to render prop components in React Scoped Slots documentation Render Functions documentation "Writing Abstract Components with Vue.js", tutorial on writing a render function component with Vue Fetch Component Demo, based on the component Evan describes in the podcast

Full Stack Radio
80: Tom Schlick - Building Multitenant Applications

Full Stack Radio

Play Episode Listen Later Jan 17, 2018 56:45


In this episode, Adam talks to Tom Schlick about tackling challenges faced when building multitenant apps. Topics include: What makes an application "multitenant" really? Choosing between a shared database or multi-database setup Approaches for identifying the current tenant Performance considerations How multitenancy impacts how you integrate with external services Sponsors: Codeship, check out how they performed in Forrester's latest Continuous Integration Tools report Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: "Building Multitenant Applications", video of Tom's talk from Laracon US 2017 Slides from Tom's multitenancy talk "Online migrations at scale" on the Stripe engineering blog "Migrating replication lag and reducing read load with freno" on the GitHub engineering blog

Full Stack Radio
79: Kent C. Dodds - Building Reusable React Components with Render Props

Full Stack Radio

Play Episode Listen Later Dec 21, 2017 51:07


In this episode, Adam talks to Kent C. Dodds about building downshift, a React autocomplete component he designed for experiences he needed to build at PayPal. Kent gives a behind-the-scenes look at how the library uses the render prop pattern to allow maximum customizability without complex configuration. Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Codeship, check out how they performed in Forrester's latest Continuous Integration Tools report Links: downshift on GitHub "Introducing downshift for React" from Kent's blog "Use a Render Prop!" post by Michael Jackson "Compound Components" talk by Ryan Florence match-sorter, Kent's best-match sorting library Awesome React Render Props react-toggled, Kent's toggle component library Kent's newsletter "Learn React Fundamentals and Advanced Patterns", blog post introducing Kent's React courses

Full Stack Radio
78: Ben Orenstein - Our All-Time Favorite Refactorings

Full Stack Radio

Play Episode Listen Later Dec 5, 2017 50:37


In this episode, Adam and Ben Orenstein share nine of their favorite refactorings that you can use to clean up your code. Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Codeship, check out how they performed in Forrester's latest Continuous Integration Tools report Links: Refactoring Rails, Ben's refactoring course The 30 Day Code Quality Challenge, Ben's free 30-day code quality course Refactoring from Good to Great, Ben's popular refactoring talk Decompose Conditional, an example of "make the implicit explicit" Introduce Parameter Object Replace Conditional with Polymorphism Chasing Perfect, Adam's talk about refactoring with polymorphism Introduce Null Object Replace Method with Method Object "Why Ruby Class Methods Resist Refactoring" from the Code Climate blog Collection Pipeline, Martin Fowler's article on replacing loops with array transformations Curing the Common Loop, Adam's talk on refactoring loops and conditionals Refactoring to Collections, Adam's book and video series Boundaries, Gary Bernhardt's talk about OO, functional programming, and immutability

Full Stack Radio
77: Tailwind CSS Q&A and the Road to 1.0

Full Stack Radio

Play Episode Listen Later Nov 21, 2017 87:12


In this episode, Adam and Jonathan Reinink continue their discussion about Tailwind CSS, answering listener questions about the framework and sharing details behind the roadmap to 1.0. Topics include: Why Tailwind doesn't include buttons or forms Is Tailwind for front-end developers or back-end developers? Best practices around extracting component classes Using Tailwind with existing CSS or on top of other frameworks Optimizing Tailwind's generated file size New features planned for upcoming Tailwind releases Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Codeship, check out how they performed in Forrester's latest Continuous Integration Tools report Links: Tailwind CSS Homepage Tailwind CSS GitHub repository Tailwind CSS discussion forum @tailwindcss on Twitter Built with Tailwind, a curated list of cool stuff built with Tailwind Tailwind Expo, more cool stuff built with Tailwind Tailwind CSS lessons on Egghead.io, by Simon Vrachliotis purgecss, amazing tool for removing unused CSS from your codebase Using PurgeCSS to remove unused Tailwind CSS classes, by Andrew Del Prete Jason Beggs' personal site, built with Tailwind and optimized with PurgeCSS Building a Login Page with Tailwind CSS, tutorial by Mustafa Ehsan Introducing Tailwind CSS on Scotch.io by Ezeugwu Paschal

Full Stack Radio
76: Tailwind CSS vs. the World

Full Stack Radio

Play Episode Listen Later Nov 8, 2017 61:12


In this episode, Adam is joined by Jonathan Reinink to discuss Tailwind CSS, a new utility-first CSS framework that they just released. They talk about what Tailwind is, how it works, and what makes it different than component-based frameworks like Bootstrap or other utility frameworks like Tachyons. Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Codeship, check out how they performed in Forrester's latest Continuous Integration Tools report Links: Tailwind CSS Homepage Tailwind CSS GitHub repository Tailwind CSS discussion forum @tailwindcss on Twitter "CSS Utility Classes and Separation of Concerns", Adam's post on moving from "semantic" CSS to utility-first "Rebuilding Laravel.io with Tailwind CSS", a video walkthrough of implementing a design with Tailwind

Full Stack Radio
75: Diana Mounter - Design Systems and Utility Classes at GitHub

Full Stack Radio

Play Episode Listen Later Oct 25, 2017 44:25


In this episode, Adam talks to Diana Mounter of GitHub to talk about using design systems to tame legacy CSS, and how GitHub is using utility classes to make it easier to build more consistent, maintainable user interfaces. Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: Diana's personal website Primer, GitHub's design system Primer modules on GitHub "Introducing Design Systems into Chaos", Diana's recent talk on her work on design systems at GitHub Percy, a visual regression testing tool Primer CSS on Twitter GitHub Design on Twitter

Full Stack Radio
74: Steve Schoger - Tactical Design Advice for Developers

Full Stack Radio

Play Episode Listen Later Oct 12, 2017 67:01


In this episode, Adam is joined by Steve Schoger to talk about five ways developers can get better at designing their own projects. Topics include: How to pick great fonts Choosing a color scheme for your project Designing in greyscale Recreating existing interfaces from scratch Recommended design tools What you should design first on a new page Strategies for making things look professional without graphic design skills Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: Steve's Blog Little UI Details, a collection of Steve's hot design tips Google Fonts, prefiltered "12 Google Fonts You Can't Go Wrong With", by Steve System Font Stack courtesy of CSS-Tricks Inter UI font family (formerly "Interface") WhatFont Chrome Extension Fonts In Use Dribbble color picker "Color in UI Design" by Erik Kennedy (great resource on HSL) Sketch, design tool for macOS Figma, cross-platform design tool "Building a professional design tool for the web", on how Figma is written in C++ and compiled to asm.js "Epicenter Design" by 37signals Doodle, example of a small UI Example login page, from Shippo Refactoring UI "Redesigning Laravel.io" case study Zondicons, Steve's free SVG icon set Hero Patterns, Steve's free SVG background pattern gallery Pushsilver, example of Hero Patterns in use Heroicons, Steve's premium marketing icon kit

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

Full Stack Radio

Play Episode Listen Later Sep 26, 2017 66:09


In this episode, Adam is joined by Justin Jackson to talk about how to start working towards making a full-time living from your own projects. Topics include: Why you shouldn't start with SaaS How to find ideas from client projects What to do before you make a landing page Why your first product doesn't have to be the one that makes you rich Using open source to build an audience Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Codeship Links: Getting Real by 37signals (now Basecamp) Startups for the Rest of Us podcast Storemapper, interview with Tyler Tringas for IndieHackers Pippin's Plugins The Stairstep Approach to Bootstrapping by Rob Walling The 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 independent Marketing for Developers, Justin's book and course Refactoring UI landing page Justin's Laracon 2017 Talk

Developer Tea
DCR: Growth Mindset

Developer Tea

Play Episode Listen Later Sep 25, 2017 14:38


Today's episode is the next of a series of episodes extending our previous discussions from the Developer Career Roadmap. The first episode from that series can be found here: https://spec.fm/podcasts/developer-tea/49656 In this episode, we're talking about having a Growth Mindset. Today's episode is sponsored by Rollbar. With Rollbar, you get the context, insights and control you need to find and fix bugs faster. Rollbar is offering Developer Tea listeners the Bootstrap Plan, free for 90 days (300,000 errors tracked for free)! Head over to rollbar.com/developertea now for the free 90 day offer.

Developer Tea
DCR: Traits of a Great Developer - Communications Model (Deep Dive)

Developer Tea

Play Episode Listen Later Sep 22, 2017 18:42


Today's episode is the next of a series of episodes extending our previous discussions from the Developer Career Roadmap. The first episode from that series can be found here: https://spec.fm/podcasts/developer-tea/49656 Today's episode is sponsored by Rollbar. With Rollbar, you get the context, insights and control you need to find and fix bugs faster. Rollbar is offering Developer Tea listeners the Bootstrap Plan, free for 90 days (300,000 errors tracked for free)! Head over to rollbar.com/developertea now for the free 90 day offer.

Full Stack Radio
72: Taylor Otwell - Testing Laravel Applications

Full Stack Radio

Play Episode Listen Later Sep 12, 2017 59:10


In this episode, Adam is joined by Taylor Otwell, the creator of Laravel, to talk about their approaches to testing Laravel applications. Topics include: How their approaches have changed over time Feature tests vs. unit tests, when to use each Testing code that interacts with external services Using fakes instead of mocks Contract tests Testing view data vs. rendered HTML Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Codeship Links: Test-Driven Laravel, Adam's testing course Laravel Horizon test suite Laravel 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

Full Stack Radio
71: Building a CSS Framework with PostCSS

Full Stack Radio

Play Episode Listen Later Aug 29, 2017 56:27


In this episode, Adam is joined by Matt Stauffer of Tighten to talk about building a CSS framework with PostCSS. Topics include: What is PostCSS, really? PostCSS vs. other preprocessors like Less and Sass Examples of things PostCSS can do How to use PostCSS to add your own features to CSS How to disguise custom features as valid CSS so PostCSS will parse it Porting Tailwind CSS from Less to PostCSS and why it's been awesome Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Codeship Links: Tailwind CSS, Adam's upcoming CSS framework CSS Utility Classes and "Separation of Concerts", blog post explaining the motivation behind Tailwind PostCSS.org cssnext "Create Your Own Plugin", PostCSS tutorial at tuts+ PostCSS API documentation

Developer Tea
Tips For Students (Re-Air)

Developer Tea

Play Episode Listen Later Aug 25, 2017 15:29


In today's episode, I outline a few tips for students who are starting back to school. Today's episode is sponsored by Rollbar. With Rollbar, you get the context, insights and control you need to find and fix bugs faster. Rollbar is offering Developer Tea listeners the Bootstrap Plan, free for 90 days (300,000 errors tracked for free)! Head over to rollbar.com/developertea now for the free 90 day offer.

Developer Tea
Listener Question: Michael Asks About Dev Bootcamps

Developer Tea

Play Episode Listen Later Aug 23, 2017 10:57


In today's episode, I answer listener Michael's question regarding dev bootcamps. Today's episode is sponsored by Rollbar. With Rollbar, you get the context, insights and control you need to find and fix bugs faster. Rollbar is offering Developer Tea listeners the Bootstrap Plan, free for 90 days (300,000 errors tracked for free)! Head over to rollbar.com/developertea now for the free 90 day offer.

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

Full Stack Radio

Play Episode Listen Later Aug 15, 2017 65:24


In this episode, Adam is joined by Jeffrey Way of Laracasts to share some tips and tricks for using Vue.js elegantly with traditional server-side web apps. Topics include: General project structure Dealing with initial load flicker Sharing routes between Vue and your server Handling authorization rules on the client Comparing strategies for getting data into your Vue components Best practices for sharing state between sibling components Signs you should extract a child component Using Vue to wrap up third-party libraries Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Codeship Links: Vue.js All Vue.js lessons on Laracasts Ziggy, package for sharing routes between Laravel and Vue Promise.takeAtLeast, helper Adam uses to slow down fast AJAX calls Custom Events in Vue Vuex, state management library for Vue Turbolinks Simple State Management, from the Vue documentation

Developer Tea
Interview with Kevin Kelly (Part 2)

Developer Tea

Play Episode Listen Later Aug 11, 2017 30:25


In today's episode, I talk with one of the most influential voices in technology in the last 20 years - Kevin Kelly. Kevin is the author of "What Technology Wants" and "The Inevitable", co-founded Wired magazine, and is now leading the charge of optimism as it relates to the future. Today's episode is sponsored by Rollbar. With Rollbar, you get the context, insights and control you need to find and fix bugs faster. Rollbar is offering Developer Tea listeners the Bootstrap Plan, free for 90 days (300,000 errors tracked for free)! Head over to rollbar.com/developertea now for the free 90 day offer.

Developer Tea
Interview with Kevin Kelly (Part 1)

Developer Tea

Play Episode Listen Later Aug 9, 2017 30:08


In today's episode, I talk with one of the most influential voices in technology in the last 20 years - Kevin Kelly. Kevin is the author of "What Technology Wants" and "The Inevitable", co-founded Wired magazine, and is now leading the charge of optimism as it relates to the future. Today's episode is sponsored by Rollbar. With Rollbar, you get the context, insights and control you need to find and fix bugs faster. Rollbar is offering Developer Tea listeners the Bootstrap Plan, free for 90 days (300,000 errors tracked for free)! Head over to rollbar.com/developertea now for the free 90 day offer.

Full Stack Radio
69: Hybrid Mobile Apps with Turbolinks and Laravel

Full Stack Radio

Play Episode Listen Later Aug 1, 2017 55:00


In this episode, Adam talks to Jonathan Reinink about what it's like to build a Laravel application using Turbolinks, how it plays with front-end frameworks like Vue.js, and how it's helping him quickly develop web, iOS, and Android apps for his SaaS business all by himself. 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 days Codeship Links: Turbolinks Turbolinks iOS adapter Turbolinks Android adapter Turbolinks 5: I Can't Believe It's Not Native!, presentation by Sam Stephenson Hybrid Sweet Spot: Native navigation, web content, article on how Basecamp builds mobile apps by DHH Ionic, Angular based mobile framework Turbolinks lessons at Laracasts

Full Stack Radio
68: Building Interfaces with Utility-First CSS

Full Stack Radio

Play Episode Listen Later Jul 19, 2017 64:23


In this episode, Adam welcomes back Jonathan Reinink to talk about implementing designs with a utility-first approach to 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 days Codeship Links: BEM, the Block Element Modifier CSS methodology About HTML semantics and front-end architecture, a blog post by Nicolas Gallagher that heavily inspired the way Adam writes CSS Implementing Designs with Utility-Focused CSS, a recorded live stream where you can watch Adam implement a design using his work-in-progress CSS framework Beard, David Hemphill's utility framework Tachyons, a popular utility framework fractures utility framework turrettcss utility framework

Full Stack Radio
67: Launch Takeways, Interface Breakthroughs, and First Round Armbars

Full Stack Radio

Play Episode Listen Later Jun 21, 2017 53:11


In this episode, David shares some lessons learned from the PushSilver Infinite launch: what went well, what could've been improved, and what he would double down on next time. 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 Hired Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: PushSilver, David's invoicing app David's fight video PushSilver discount, just for Full Stack Radio listeners Interviews with Laura Roeder, the founder of MeetEdgar KiteTail, Adam's checkout platform Building KiteTail #6, newsletter update with lots of UI design details BidSketch, proposal software tool with the "see a sample" email capture call-to-action

Full Stack Radio
66: Pre-Launch Engineering and Testing an HTTP Client

Full Stack Radio

Play Episode Listen Later Jun 8, 2017 57:42


In this episode, David talks about getting ready for the launch of PushSilver Infinite, and the unexpected engineering effort needed to make the most of a marketing initiative. 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 days Hired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through Hired Links: PushSilver Infinite pre-launch page "How to Double Your Trial-to-Paid Conversion Rate with Onboarding", Rob Walling's talk at SaaSFest 2016 Zttp on GitHub Lumen, the Laravel microframework The 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 suite Craft and Commerce, the ConvertKit conference Adam is attending this month "Building KiteTail"

Developer Tea
Failure Rates, Machine Learning, and You

Developer Tea

Play Episode Listen Later Jun 5, 2017 10:28


In today's episode, we talk about a truth of machine learning, and learning in general. I hope you walk away feeling more confident and less afraid of failure. Today's episode is sponsored by Rollbar. With Rollbar, you get the context, insights and control you need to find and fix bugs faster. Rollbar is offering Developer Tea listeners the Bootstrap Plan, free for 90 days (300,000 errors tracked for free)! Head over to rollbar.com/developertea now for the free 90 day offer!

Full Stack Radio
65: New PushSilver Pricing and Co-Founding KiteTail

Full Stack Radio

Play Episode Listen Later May 24, 2017 61:14


In this episode, David shares the details behind the pricing changes he's decided on for PushSilver and talks about some of the new features and marketing strategies he's working on for the upcoming launch. 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 Hired Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: PushSilver, David's invoicing app KiteTail, Adam's checkout platform "Designing the Ideal Bootstrapped Business" by Jason Cohen Sketch's non-subscription annual pricing model Zttp, the underground fight club style HTTP library Steve Schoger, Adam's KiteTail co-founder Zondicons SVG icon library by Steve Zondicons Blade package to easily embed inline SVG icons in Laravel applications Hero Patterns, free repeating SVG background patterns by Steve Heroicons SVG marketing icon library by Steve Building KiteTail, details about KiteTail live streams, newsletter, etc. Previous KiteTail live streams on Adam's YouTube channel

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

Full Stack Radio

Play Episode Listen Later May 9, 2017 77:31


Adam and David are joined by Ian Landsman to talk about his latest project Thermostat.io and discuss some pricing ideas for PushSilver and KiteTail. Topics include: Thermostat.io and NPS surveys Charging more vs. charging less Finding a niche for PushSilver and how to appeal to that niche One-time purchase lifetime plans for SaaS Percentage-based vs. tiered pricing Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Hired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through Hired Links: Thermostat.io, Ian's new NPS survey tool PushSilver, David's invoicing app KiteTail, Adam's checkout platform Jesse Mecham on Founder Chats, talking about selling YNAB on the Steam store Net Promoter Score

Full Stack Radio
63: MicroConf, Dog Food, and Image Previews

Full Stack Radio

Play Episode Listen Later Apr 27, 2017 52:37


In this episode, Adam and David recap their MicroConf 2017 experiences, give some product updates, and chat about topics like: Dogfooding Cron Dog in PushSilver Dealing with complex validation Why we hate auto-saving UIs Validation issues when supporting "draft" models Expanding the scope of KiteTail Different ways to handle client-side image preview Building a Cron Dog SDK Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Hired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through Hired Links: MicroConf Crondog, David's scheduled webhook app PushSilver, David's invoicing app KiteTail, Adam's checkout platform ConvertKit, the app Adam uses for email that helped inspire the new direction for KiteTail "The $61,392 Book Launch That Let Me Quit My Job", Adam's blog post about his first book launch

Full Stack Radio
62: Timezones, Webhook Security, and UI Decisions

Full Stack Radio

Play Episode Listen Later Apr 12, 2017 51:08


In this episode, David talks about adding timezone support to Crondog, and Adam wrestles with some decisions about dealing with failed webhooks in KiteTail. We also talk a lot about different strategies for securing webhooks, and what we're looking forward to at MicroConf. Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Hired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through Hired Links: Crondog, David's new recurring task app KiteTail, Adam's new checkout app How GitHub secures webhooks HMAC on Wikipedia Laravel Spark, the boilerplate Laravel skeleton David's using MicroConf Start Edition

Developer Tea
This Mistake Could Be Killing Your Resumé

Developer Tea

Play Episode Listen Later Mar 31, 2017 13:05


In today's episode, we'll talk about a mistake you may be making with your resumé (and how to avoid it). Today's episode is sponsored by Rollbar. With Rollbar, you get the context, insights and control you need to find and fix bugs faster. Rollbar is offering Developer Tea listeners the Bootstrap Plan, free for 90 days (300,000 errors tracked for free)! Head over to rollbar.com/developertea now for the free 90 day offer!

Full Stack Radio
61: We're Building Products!

Full Stack Radio

Play Episode Listen Later Mar 30, 2017 40:42


Adam welcomes David Hemphill back to the show, but this time as a co-host! David introduces Crondog, the new product he's working on to help developers manage dynamic recurring tasks in their applications. Adam introduces KiteTail, an app that let's you create webhook-driven hosted checkout pages; something he wishes he'd had when he launched his course. From here on out, Full Stack Radio will follow David and Adam's journey building these new products; discussing interesting technical, design, and business challenges they face along the way. Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Hired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through Hired Links: Crondog, David's new recurring task app KiteTail, Adam's new checkout app PushSilver, David's existing invoicing app DonorGive, an app David worked on that motivated him to build CronDog Laravel Spark, the boilerplate Laravel skeleton David's using "What's KiteTail?", Adam's blog post introducing KiteTail Test-Driven Laravel, Adam's course app that inspired him to build KiteTail MicroConf Start Edition

Full Stack Radio
60: Michelle Bu - Engineering Payments at Stripe

Full Stack Radio

Play Episode Listen Later Mar 15, 2017 37:06


In this episode, Adam talks to Michelle Bu of Stripe about the new Stripe Elements library, Stripe.js v3, and the Sinatra app that powers their API. Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Hired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through Hired Links: Michelle on Twitter Stripe Elements Stripe's Engineering Blog Stripe Checkout Stripe Radar Building Stripe's API, by Amber Feng Move Fast, Don't Break Your API, by Amber Feng

Developer Tea
Don't Trust Your Friends

Developer Tea

Play Episode Listen Later Mar 6, 2017 16:51


In today's episode, we'll discuss why your friends, coworkers, and others you spend a lot of time around may not always give you the greatest advice. Today's episode is sponsored by Rollbar. With Rollbar, you get the context, insights and control you need to find and fix bugs faster. Rollbar is offering Developer Tea listeners the Bootstrap Plan, free for 90 days (300,000 errors tracked for free)! Head over to rollbar.com/developertea now for the free 90 day offer!

Developer Tea
Folklore In Your Code

Developer Tea

Play Episode Listen Later Feb 27, 2017 13:26


In today's episode, we talk about a characteristic of code that should throw a warning flag: when you tell a story to describe your code. Today's episode is sponsored by Rollbar. With Rollbar, you get the context, insights and control you need to find and fix bugs faster. Rollbar is offering Developer Tea listeners the Bootstrap Plan, free for 90 days (300,000 errors tracked for free)! Head over to rollbar.com/developertea now for the free 90 day offer!

Full Stack Radio
59: Jonathan Reinink - Form Hell Part 2: Complex Validation

Full Stack Radio

Play Episode Listen Later Feb 24, 2017 47:44


In this episode, Adam and Jonathan continue their discussion about forms from episode 54, this time focusing on the complexities of validation. Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Hired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through Hired Links: Form Requests in Laravel After Validation hooks in Laravel "Stripe CVC and ZIP checks can be bypassed" forum post Custom Rule Objects, enhancement Adam is working on HTML5 Form Validation

Full Stack Radio
58: Noel Rappin - Fixing Common Payment Handling Mistakes

Full Stack Radio

Play Episode Listen Later Feb 8, 2017 40:21


In this episode, I talk to Noel Rappin about common mistakes developers make when handling payments on the web and how to fix them. As I mention in the show, if you've been thinking about checking out Test-Driven Laravel, the course is still available at the early access price for the next few weeks: Learn more about Test-Driven Laravel Early Access Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Hired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through Hired Links: Test-Driven Laravel, Adam's TDD course Noel's blog Rails 4 Test Prescriptions, Noel's book on testing Take My Money, Noel's book on payment handling Noel's screencast on floating point precision RubyMoney gem ngrok vcr gem

Full Stack Radio
57: Derrick Reimer - Building and Scaling Drip

Full Stack Radio

Play Episode Listen Later Jan 25, 2017 50:17


In this episode, Adam talks to Derrick Reimer about the technical challenges behind building and scaling Drip, a sophisticated email marketing automation platform. Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Hired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through Hired Links: Drip Scaling SaaS, Derrick's blog The Drip stack: Ruby on Rails AWS PostgreSQL Sidekiq SendGrid Redis

Full Stack Radio
56: Wes Bos - Getting Things Done and Building Your Own Tools

Full Stack Radio

Play Episode Listen Later Jan 5, 2017 41:36


In this episode, Adam talks to Wes Bos about how he seems to get so much done, why he built his own course platform, and growing an audience. Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Hired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through Hired Links: Test-Driven Laravel Early Access, Adam's new TDD course wesbos.com, Wes' blog and personal website JavaScript 30, Wes' new free course The Getting Things Done methodology Things Todoist Alfred TextExpander Send and Archive in Gmail Behind the Scenes of Wes' course platform Wes Bos on YouTube

Full Stack Radio
55: Ian Landsman - Shady Marketing Tactics That Will Hurt Your Business

Full Stack Radio

Play Episode Listen Later Dec 7, 2016 57:19


In this episode, Adam talks to Ian Landsman about shady marketing tactics that will turn your customers against you, and how to be more authentic with your marketing strategy. Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Hired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through Hired Links: Test-Driven Laravel Early Access, Adam's TDD course UserScape, Ian's business HelpSpot, UserScape's help desk product Shady Tactics in our Midst from Ian's blog Shady Tactics, Round 2 Securing the Five-Figure Sale, Ian's new free eBook on landing enterprise sales The Lean Startup Edgar, social media tool with invite-only sign up flow

Full Stack Radio
54: Jonathan Reinink - Forms: The Worst Part of Web Dev

Full Stack Radio

Play Episode Listen Later Nov 18, 2016 58:09


In this episode, Adam talks to Jonathan Reinink about dealing with common headaches when working with everyone's favorite part of web development: forms. Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Hired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through Hired Links: Putting Your Laravel Controllers on a Diet, an older blog post by Adam on form objects Form Requests in Laravel Fineuploader, JS file upload library DropzoneJS, another JS file upload library

Full Stack Radio
53: Kyle Fiedler - Design Tips and Tricks for Developers

Full Stack Radio

Play Episode Listen Later Nov 2, 2016 52:10


In this episode, Adam talks to Kyle Fiedler of thoughtbot about common mistakes developers make with design, and some tips and tricks for making your designs look more professional. Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Hired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through Hired Links: Kyle's personal website thoughtbot on Dribbble Design for Developers on Upcase Using System UI Fonts In Web Design by Marcin Wichary Design Tip: Never Use Black by Ian Storm Taylor Should "Yes, delete it" be red, or green? on the UX Stack Exchange 7 Rules for Creating Gorgeous UI by Erik D. Kennedy Panda Chrome Extension

Full Stack Radio
52: Taylor Otwell - Patterns for Simplifying Laravel Applications

Full Stack Radio

Play Episode Listen Later Oct 18, 2016 70:26


In this episode, Adam and Taylor Otwell have a discussion about strategies they use to write cleaner, simpler code when working with the Laravel framework. Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Hired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through Hired Links: Test Driven Laravel, Adam's upcoming video course Laravel Laravel Valet Laravel Spark Laravel Passport Example of splitting controllers Basecamp Rake Stats DHH Resources on Rails presentation Nitpick CI "I don't love the single responsibility principle" by Marco Cecconi Martin Fowler on Tell Don't Ask Chasing Perfect, Adam's talk at Laracon 2015 Adam's base Blade layout

Full Stack Radio
51: Matt Wynne - Building the Right Thing with BDD

Full Stack Radio

Play Episode Listen Later Oct 5, 2016 64:58


In this episode, Adam talks to Matt Wynne about Behavior Driven Development with Cucumber. Topics include: What exactly is BDD? Is BDD a technical or non-technical practice? How do you get started with BDD? How do you keep the number of system tests low to keep your test suite fast? What's your strategy for dealing with external services in acceptance tests? What are the advantages of using Cucumber even as a solo developer working on a side project? Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Hired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through Hired Links: Test Driven Laravel, Adam's upcoming video course Matt's Blog Matt's notes from Dan North's Awesome Acceptance Testing talk Cucumber School User Story Mapping Impact Mapping Introducing Example Mapping The Rails Testing Pyramid The Testing Iceberg The Deep Synergy Between Testability and Good Design talk by Michael Feathers The Training Wheels Came Off, Aslak Hellesøy on removing the built-in step definitions in Cucumber-Rails Cucumber Blog Cucumber on GitHub The Cucumber Book

Full Stack Radio
50: Evan You - What's Coming in Vue.js 2.0

Full Stack Radio

Play Episode Listen Later Sep 21, 2016 53:00


In this episode, Adam talks to Evan You about what's coming in Vue.js 2.0. Topics include: The motivation for rewriting Vue.js from scratch What is a virtual DOM and what are the benefits? How does Vue.js 2.0 stack up performance wise? (spoiler alert, it's fast) When should you use templates vs. a render function? Why two-way props have been deprecated and what you should do instead Best practices for dealing with custom component events The 1.0 to 2.0 upgrade path Building native mobile applications with Vue.js and Weex Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Hired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through Hired Links: Test Driven Laravel, Adam's upcoming video course Refactoring to Collections, get 25% off using the coupon "pnwphp" Vue.js Announcing Vue.js 2.0 Vue.js 2.0 Documentation JS Framework Performance Benchmarks Snabbdom, virtual DOM library JSX plugin for Vue.js Using v-on with Custom Events Vue Migration Helper teaser Weex, framework for building native mobile applications with Vue.js Vue.js on Twitter Vue.js Newsletter Vue.js Feed

Full Stack Radio
49: Toran Billups - Test Driving the Front-end

Full Stack Radio

Play Episode Listen Later Sep 7, 2016 39:39


In this episode, Adam talks to Toran Billups about the test driven development workflow he uses to build Ember applications. Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Shippo, try out the Shippo API for free at Links: Test Driven Laravel, Adam's upcoming video course Ember.js QUnit testing framework Ember Testing Documentation Toran's TDD talk at EmberConf 2015 Outside-In TDD presentation, one of Toran's more recent talks Toran's upcoming Outside-In TDD Workshop

Full Stack Radio
48: Jessica Lord - Building Desktop Apps with Electron

Full Stack Radio

Play Episode Listen Later Aug 23, 2016 46:49


In this episode, Adam talks to Jessica Lord of GitHub about building desktop applications in HTML and JavaScript using Electron. Sponsors: Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Shippo, try out the Shippo API for free at goshippo.com Links: Electron Electron Blog Atom Electron API Demos Photon, Electron UI kit Built on Electron, Electron app directory Mojibar, emoji searcher for OSX HyperTerm, JS/HTML/CSS terminal Nylas N1, email client WebTorrent, streaming torrent client Visual Studio Code, code editor Awesome Electron, useful resources for creating apps with Electron Devtron, Electron DevTools extension Spectron, Electron testing framework electron-quick-start, starter repo for new Electron apps

Full Stack Radio
47: Sara Soueidan - Ditching Icon Fonts for SVG

Full Stack Radio

Play Episode Listen Later Aug 10, 2016 45:18


In this episode, Adam talks to Sara Soueidan about the benefits of using SVG over icon fonts, and the best workflow for using SVG in your projects. Sponsors: Laracasts, use coupon code FULLSTACK2016 for 50% off your first month Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: Sara's Blog SVG vs Icon Fonts Cage Match grunticon A Designer's Guide to Grumpicon Making the Switch Away from Icont Fonts to SVG A complete guide to SVG fallbacks Overview of SVG Sprite Creation Techniques All SVG articles on Sara's blog svgo svgomg The Smashing Book 5 Practical SVG book

Full Stack Radio
46: Joe Ferris - Test Driven Rails

Full Stack Radio

Play Episode Listen Later Jul 28, 2016 52:25


In this episode, Adam talks to Joe Ferris of thoughtbot about the test-driven development workflow he uses to build Rails applications. Sponsors: Laracasts, use coupon code FULLSTACK2016 for 50% off your first month Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: Test Driven Laravel, Adam's latest project Giant Robots podcast How We Test Rails Applications on the thoughtbot blog Capybara Capybara WebKit RSpec factory_girl The Rails Testing Pyramid on the Code Climate blog

Full Stack Radio
45: Derek Prior - From Rails to Phoenix

Full Stack Radio

Play Episode Listen Later Jul 13, 2016 45:35


In this episode, Adam talks to Derek Prior of thoughtbot about building web applications in Elixir with Phoenix, and how it compares to building an application in Ruby on Rails. Sponsors: Laracasts, use coupon code FULLSTACK2016 for 50% off your first month Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: thoughtbot on Elixir and Phoenix The Bikeshed Podcast Exercism.io Elixir, the functional programming language Phoenix, the Elixir web framework Ecto, the Phoenix database layer Programming Elixir book by Dave Thomas Programming Phoenix book by Chris McCord, Bruce Tate, and José Valim Phoenix is not Rails by Chris McCord The Bikeshed Episode 54, where Derek talks about dates and times in Elixir Pact, the Elixir dependency injection library by Blake Williams Elixir on Slack Elixir Sips screencasts

Developer Tea
Question: How Do You Job Hunt During Internships?

Developer Tea

Play Episode Listen Later Jun 29, 2016 18:07


In today's episode, I answer a question from Reddit about job hunting during an internship. Today's episode is sponsored by Rollbar. With Rollbar, you get the context, insights and control you need to find and fix bugs faster. Rollbar is offering Developer Tea listeners the Bootstrap Plan, free for 90 days (300,000 errors tracked for free)! Head over to https://rollbar.com/developertea now for the free 90 day offer!

Full Stack Radio
44: Joel Clermont - What the heck is Elm?

Full Stack Radio

Play Episode Listen Later Jun 28, 2016 54:01


In this episode, Adam talks to Joel Clermont about the Elm programming language and getting started with functional programming. Sponsors: Laracasts, use coupon code FULLSTACK2016 for 50% off your first month Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: Joel's Blog The Elm Homepage The ML language The Elixir language Exercism.io Richard Feldman, working on "Elm in Action" book "What is functional programming?" blog series by Kris Jenkins Fizzbuzz in Elixir library Haskell Programming from first principles book

Developer Tea
Listener Question: Jona Asks About Designer Developers

Developer Tea

Play Episode Listen Later Jun 20, 2016 19:32


In today's episode, I answer listener and designer Jona's question about coming into a development career. Today's episode is sponsored by Rollbar. With Rollbar, you get the context, insights and control you need to find and fix bugs faster. Rollbar is offering Developer Tea listeners the Bootstrap Plan, free for 90 days (300,000 errors tracked for free)! Head over to https://rollbar.com/developertea now for the free 90 day offer!

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

Full Stack Radio

Play Episode Listen Later Jun 14, 2016 67:16


In this episode, Adam talks to Jonathan Snook, author of SMACSS, about finding the balance between utility and component driven CSS approaches, design systems engineering, and using container queries to build better responsive web experiences. Sponsors: Laracasts, use coupon code FULLSTACK2016 for 50% off your first month Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: Snook's Blog SMACSS, Jonathan's book Atomic CSS "Staffing a Design Systems Team" "Why I Value Truly Responsive Web Design" "Container Queries: Once More Unto the Breach" Scott Jehl on container queries CSS-Element-Queries library

Full Stack Radio
42: Justin Jackson - Marketing for Developers

Full Stack Radio

Play Episode Listen Later May 24, 2016 52:39


In this episode, Adam talks to Justin Jackson, maker extraordinaire, about how to find new product ideas, finding customers for your products, and marketing for developers. Sponsors: Laracasts, use coupon code FULLSTACK2016 for 50% off your first month Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: Refactoring to Collections, Adam's book Justin's Blog Marketing for Developers, Justin's latest book MegaMaker Podcast Build and Launch Podcast Product People Podcast Network Effects Remote Workers Club Baremetrics Nate Kontny's Blog

Developer Tea
Interview with Tony Hillerson (@thillerson, Part 1)

Developer Tea

Play Episode Listen Later May 23, 2016 45:23


In today's episode I talk to Tony Hillerson, author of "Seven Mobile Apps in Seven Days." This a longer interview, split into two separate parts - be certain to subscribe so you don't miss out on part two! Today's episode is sponsored by Rollbar. With Rollbar, you get the context, insights and control you need to find and fix bugs faster. Rollbar is offering Developer Tea listeners the Bootstrap Plan, free for 90 days (300,000 errors tracked for free)! Head over to https://rollbar.com/developertea now for the free 90 day offer!

Developer Tea
Live with Ismael Burciaga (@burciaga) at @SquaresConference

Developer Tea

Play Episode Listen Later May 16, 2016 20:49


In today's episode, I talk with Ismael Burciaga, creator of Squares, about conferences and taking a first step into unfamiliar territory. Today's episode is sponsored by Rollbar. With Rollbar, you get the context, insights and control you need to find and fix bugs faster. Rollbar is offering Developer Tea listeners the Bootstrap Plan, free for 90 days (300,000 errors tracked for free)! Head over to https://rollbar.com/developertea now for the free 90 day offer!

Developer Tea
Live @SquaresConference with Andi Graham (@andigrahambsd)

Developer Tea

Play Episode Listen Later May 13, 2016 21:48


In today's episode, I interview Andi Graham, CMO and managing partner at Big Sea Design. Today's episode is sponsored by Rollbar. With Rollbar, you get the context, insights and control you need to find and fix bugs faster. Rollbar is offering Developer Tea listeners the Bootstrap Plan, free for 90 days (300,000 errors tracked for free)! Head over to https://rollbar.com/developertea now for the free 90 day offer!

Full Stack Radio
41: Jason McCreary - Git Tips, Tricks and Workflows

Full Stack Radio

Play Episode Listen Later May 4, 2016 64:13


In this episode, Adam talks to Jason McCreary, creator of Laravel Shift, about Git tips, tricks, and best practices, and how to develop a solid Git workflow for your team. Sponsors: Laracasts, use coupon code FULLSTACK2016 for 50% off your first month Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: Refactoring to Collections, Adam's book Laracon EU 2016 Pro Git, free online Git book git add -p "How to Write a Git Commit Message", by Chris Beams Git Flow GitHub Flow GitHub CLI tool GitHub for Desktop Destroy All Software screencasts Git shell completion Jason's Git aliases Mentoring and Coaching with Jason

Developer Tea
Part 1: Performance Budget for Optimization

Developer Tea

Play Episode Listen Later Apr 25, 2016 14:24


In today's episode (and the next episode of Developer Tea), we discuss avoiding over-optimization by creating a "performance budget". Today's episode is sponsored by Rollbar. With Rollbar, you get the context, insights and control you need to find and fix bugs faster. Rollbar is offering Developer Tea listeners the Bootstrap Plan, free for 90 days (300,000 errors tracked for free)! Head over to https://rollbar.com/developertea now for the free 90 day offer!

Full Stack Radio
40: Edd Mann - You Should Switch to Postgres

Full Stack Radio

Play Episode Listen Later Apr 19, 2016 51:48


In this episode, Adam talks to Edd Mann, host of Three Devs and a Maybe, about the advantages of using PostgreSQL over MySQL, common obstacles people running into when switching to Postgres, and deciding when to push work into the database instead of doing it in code. Sponsors: Laracasts, use coupon code FULLSTACK2016 for 50% off your first month Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: Refactoring to Collections, Adam's book Edd's Blog PostgreSQL ACID Using JavaScript in Postgres Partial Indexes Using JSON in Postgres Common Table Expressions Postgres.app Navicat for Postgres pgAdmin Bruce Momjian's homepage, recommended by Edd Explaining the Postgres Query Optimizer PostgreSQL Internals Through Pictures

Developer Tea
Part One: Chris Castiglione (@castig)

Developer Tea

Play Episode Listen Later Apr 13, 2016 29:13


In today's episode, I had the pleasure of speaking with Chris Castiglione (@castig), one of the cofounders of One Month (onemonth.com). Today's episode is sponsored by Rollbar. With Rollbar, you get the context, insights and control you need to find and fix bugs faster. Rollbar is offering Developer Tea listeners the Bootstrap Plan, free for 90 days (300,000 errors tracked for free)! Head over to https://rollbar.com/developertea now for the free 90 day offer!

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

Full Stack Radio

Play Episode Listen Later Apr 5, 2016 58:58


In this episode, Adam talks to Michael Feathers, author of Working Effectively with Legacy Code, about strategies for writing cleaner error handling code, the "tell don't ask" principle, and transforming data with collection pipelines. Sponsors: Laracasts, use coupon code FULLSTACK2016 for 50% off your first month Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 days Links: Refactoring to Collections, Adam's book Michael's Blog r7k, Michael's company Working Effectively with Legacy Code The Null Object Pattern The Haskell Maybe Monad Giant Robots podcast on Tell Don't Ask vs. SRP Learn You a Haskell APL Programming Language Michael's Arrays on Steroids presentation Building guitar tab with collection pipelines The Spaceship Operator Tweet The Agile Alliance Technical Conference

Developer Tea

In today's episode, I'm celebrating an amazing 3 million listens (thank you!) by going back to the core fundamentals of Developer Tea: Focus. Today's episode is sponsored by Rollbar. With Rollbar, you get the context, insights and control you need to find and fix bugs faster. Rollbar is offering Developer Tea listeners the Bootstrap Plan, free for 90 days (300,000 errors tracked for free)! Head over to https://rollbar.com/developertea now for the free 90 day offer!

Developer Tea
Part Two: Interview with Sam Lambert (@isamlambert)

Developer Tea

Play Episode Listen Later Mar 23, 2016 25:11


In today's episode, I interview Sam Lambert, Director of Systems at GitHub. Today's episode is sponsored by Rollbar. With Rollbar, you get the context, insights and control you need to find and fix bugs faster. Rollbar is offering Developer Tea listeners the Bootstrap Plan, free for 90 days (300,000 errors tracked for free)! Head over to https://rollbar.com/developertea now for the free 90 day offer!