Web Rush

Web Rush

By Dan Wahlin, John Papa, Ward Bell, Craig ShoemakerTechnologyEducation
Download on the App Store

Web Rush episodes

  • Episode 210: Component Testing with Ely Lucas

    Recording date: Nov 1, 2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Ely Lucas @ElyLucas

    Brought to you by
    • AG Grid

    • IdeaBlade

    Resources:
    • React with PWA and Ionic with ELy Lucas on Web Rush episode 69
    • Cypress
    • Component Test, by Martin Fowler
    • Writing your first component test
    • Angular component test harnesses
    • Cy.mount
    • React and Cypress
    • Testing React components
    • Cypress and Svelte
    • Angular and Cypress
    • Vue and Cypress
    • Cypress vs Selenium
    • Waiting and Retry in Cypress
    • Intercepting http requests with Cypress
    • Vuori
    • Blockbuster on Netflix
    Timejumps
    • 00:51 Candy hangovers
    • 02:40 Guest introduction
    • 04:12 What is component testing?
    • 07:30 How do you test complicated components?
    • 10:03 Sponsor: Ag Grid
    • 11:04 Calcuate taxes example
    • 16:39 What's your background with testing?
    • 20:45 Sponsor: IdeaBlade
    • 21:48 Why don't we want to test?
    • 24:55 What's easy and what's still difficult?
    • 27:57 What code am I handing over to Cypress?
    • 35:27 Cypress 11 availability
    • 36:13 Final thoughts

    Podcast editing on this episode done by Chris Enns of Lemon Productions.

    42 min
  • Episode 209: Catch the Wave with Martin Turoci

    Recording date: 10/27/2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Martin Turoci @Unusual_code

    Brought to you by
    • AG Grid

    • Narwhal

      Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today.

    Resources:
    • H20 Wave
    • H2O.ai on Twitter
    • H20 website
    • H2O Hydrogen Torch
    • Slovakia on Google Maps
    • Badminton
    • Surfing
    • GitHub Copilot
    • Stanley Kubrick
    • Star Wars
    • Microsoft Cloud command line
    • Psychology of Money
    • Existential Physics
    Timejumps
    • 00:28 Badminton vs snowballs
    • 02:49 Guest introduction
    • 04:11 A front end framework without HTML or CSS?
    • 05:23 What is H2O.ai?
    • 07:04 Sponsor: Ag Grid
    • 08:06 How do you build a presentation?
    • 11:21 Is it server side or client side?
    • 13:42 What types of applications are people using this for?
    • 15:32 Sponsor: Narwhal
    • 16:11 What is the target audience for Wave?
    • 24:22 Why are web sockets not fun to set up?
    • 27:41 What are some use cases for Wave?
    • 29:21 Final thoughts

    Podcast editing on this episode done by Chris Enns of Lemon Productions.

    37 min
  • Episode 208: Cypress with Jordan Powell

    Recording date: 10/13/2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Jordan Powell @JordanPowell88

    Brought to you by
    • AG Grid

    • IdeaBlade

    Resources:
    • Jordan Powell’s website
    • Cypress 10
    • Cypress Run tests in WebKit
    • Cypress on Ep 3 of Web Rush
    • TestCafe from DevExpress
    • Playwright Testing
    • Cleveland Midges
    • Cypress web site
    • Selenium vs Cypress
    • End to End vs Unit Testing
    • What is a unit test?
    • What is an integration test?
    • What is End to End Testing?
    • The Practical Testing Pyramid, by Martin Fowler
    • 42, Jackie Robinson
    • The Hitchhiker’s Guide to the Universe and 42
    • Dave Farley’s YouTube Channel
    • Dave Farley’s “Don’t Do E2E Testing!”
    Timejumps
    • 01:27 Guest introduction
    • 04:04 Would testing have helped with the Yankees?
    • 07:31 Sponsor: Ag Grid
    • 08:33 How does Cypress make it easy for developers to test?
    • 12:46 Do you use Cypress for unit tests?
    • 19:10 What are the various kinds of testing?
    • 27:08 What does Cypress do to make testing less painful?
    • 29:21 Sponsor: IdeaBlade
    • 30:11 What do people need to know about component testing?

    Podcast editing on this episode done by Chris Enns of Lemon Productions.

    40 min
  • Episode 207: Impact of DevRel and Content Creation with Kapehe

    Recording date: October 6, 2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Kapehe @kapehe_ok

    Brought to you by
    • AG Grid

    • Narwhal

    Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today.

    Resources:
    • Kapehe’s blog

    • Kapehe’s YouTube channel

    • Sanity.io

    • The Battle of House Promises vs House Observables with Kapehe

    • What the heck is a developer advocate?

    • Query Language for Sanity (GROQ)

    • GROQ in 2 video series

    • RXJS

    Timejumps
    • 00:32 Topic introduction

    • 01:04 Creating content

    • 02:49 Guest introduction

    • 05:49 What does developer relations mean to you?

    • 07:18 Sponsor: Narwhal

    • 07:50 How does Dev Rel go back to the Product team?

    • 15:03 Where does video work best for dev rel?

    • 19:34 Sponsor: Ag Grid

    • 20:36 The difference between a presentation vs a workshop?

    • 22:33 How does dev rel not become a shill for the company?

    • 27:21 Dealing with criticism of dev rel knowledge

    • 33:10 Final thoughts

    Podcast editing on this episode done by Chris Enns of Lemon Productions.

    40 min
  • Episode 206: A Little Diddy About A Griddy With Tanner Linsley

    Recording date: 09/29/2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Tanner Linsley @TannerLinsley

    Brought to you by
    • AG Grid

    • IdeaBlade
    Resources:
    • TanStack

    • TanStack Table on github

    • Tanner Linsley’s conference presentation 5 Years of Building React Table at React Summit 2022

    • Ag-Grid

    • Nozzle

    • Memoization in Javascript and React

    Timejumps
    • 01:18 Guest introduction

    • 02:59 What functionality does a data grid give you?

    • 08:13 Sponsor: Ag Grid

    • 09:17 What are people using grids for?

    • 16:22 How do you differ from Ag Grid?

    • 29:02 How do you decide which grid to use?

    • 34:54 Do you work with other libraries besides React?

    • 36:27 Virtualization

    • 39:42 Sponsor: IdeaBlade

    • 40:34 Why would you want to use headless?

    • 42:52 Final thoughts

    Podcast editing on this episode done by Chris Enns of Lemon Productions.

    50 min
  • Episode 205: Leadership with Matt Netkow

    Recording date: 09/22/2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Matt Netkow @DotNetkow

    Brought to you by
    • AG Grid

    • Narwhal

      Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today.

    Resources:
    • Matt's upcoming book
    • What are soft skills?
    • Todd Anglin on Twitter
    • 10 Business Leaders who Overcame Dyslexia
    • Toastmasters
    • The Great Love of All
    Timejumps

    Podcast editing on this episode done by Chris Enns of Lemon Productions.

    48 min
  • Episode 204: Wolves, Cats, and Dogs...and The Google Cloud Platform

    Recording date: 9/15/2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Katerina Skroumpelou on Twitter https://twitter.com/psybercity

    Brought to you by
    • AG Grid

    • IdeaBlade

    Resources:
    • Katerina Skroumpelou’s website
    • Google Maps with Katerina Skroumpelou
    • Firebase with Katerina Skroumpelou
    • Nx and Lerna
    • Angular docs
    • Web Sockets API
    • Heroku
    • Push Notifications API
    • Web Push Notifications
    • Firebase
    • Firebase projects vs apps
    • Firestore data
    • Google Cloud Functions
    • Google Cloud Functions for Firebase
    • Google Cloud Platform Console
    • Firebase authentication
    • Firebase pricing
    • Foster Kitten Mama
    • Outpost Wolf commercial
    • Colorado Wolf and Wildlife Center
    • CavaPoo dogs
    Timejumps
    • 00:49 Topic introduction
    • 02:03 Guest introduction
    • 05:57 What drew you to Google Cloud?
    • 07:45 Sponsor: Ag Grid
    • 08:46 What was the app you created for a friend?
    • 10:37 How did you do authentication and hosting?
    • 17:14 How quickly is data updated?
    • 23:48 What pain goes away because you can use functions?
    • 25:33 Sponsor: IdeaBlade
    • 26:32 How does Firebase handle authentication?
    • 28:44 How do you deploy your project?
    • 36:32 Final thoughts

    Podcast editing on this episode done by Chris Enns of Lemon Productions.

    42 min
  • Episode 203: The Return of the Man from Vest with Evyatar Alush

    Recording date: 09/08/2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Evyatar Alush @evyataral

    Brought to you by
    • AG Grid

    • Narwhal

      Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today.

    Resources:
    • Episode 188: Wearing a Vest is In Style, with Evyatar Alush
    • Toastr
    • Form Validation Done Right, by Ward Bell at ngConf 2022
    • Angular AsyncValidator
    • Vest on GitHub
    • Squiggly Be Gone ! New feature in VS Code Peacock
    • Vest.js
    • Vest news, from InfoQ
    • Vest and Svelte
    • Vest and React
    • Emoji Picker React
    • Evyatar Alush on GitHub
    • VS Code Peacock extension
    • NxConf
    • Don't be scared to put yourself out there
    • React Context Propagation in JavaScript
    Timejumps
    • 00:44 Be our vest
    • 01:47 Guest introduction
    • 02:09 What is the Vest framework?
    • 04:21 What is unique about Vest?
    • 10:29 Sponsor: Narwhal
    • 11:08 What are some issues people run into with Vest?
    • 14:12 What is DX?
    • 19:30 When should you use Vest?
    • 22:35 Should we be validating on the server?
    • 27:37 How have you used Vest?
    • 29:21 Sponsor: Ag Grid
    • 30:24 What is the future of Vest?
    • 33:34 What are you working on these days?
    • 37:24 Final thoughts

    Podcast editing on this episode done by Chris Enns of Lemon Productions.

    46 min
  • Episode 202: The Victories And Utter Failures Of Choosing Open Source Software

    Recording date: August 25, 2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Craig Shoemaker @craigshoemaker

    Brought to you by
    • AG Grid

    • IdeaBlade

    Resources:
    • Npm
    • Jshint
    • Morgan js
    • Bunyan js
    • Pino js
    • AG Grid
    • Leftpad
    • Sugar.js
    • Pair programming
    • Hal replacing a light bulb (malcolm in the middle)
    • Yak shaving defined
    • Yak Shaving: A Short Lesson on Staying Focused
    Timejumps
    • 00:53 How we choose open souce projects
    • 06:42 Using loggers as an example
    • 07:23 Sponsor: Ag Grid
    • 08:29 Testing for if a library is current
    • 10:53 When do you decide to go look elsewhere?
    • 18:42 How do you fix your mistakes?
    • 31:17 Sponsor: IdeaBlade
    • 32:23 When you're stuck in a ditch
    • 35:48 Final thoughts

    Podcast editing on this episode done by Chris Enns of Lemon Productions.

    40 min
  • Episode 201: Web Framework Field Guide with Corbin Crutchley

    Recording date: Aug 18, 2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Corbin Crutchley @Crutchcorn

    Brought to you by
    • AG Grid

    • Narwhal

      Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today.

    Resources:
    • Book
    • Woody Allen
    • Fairchild Channel F
    • Atari 2600
    • Pong
    • Night Driver
    • CRT
    • React
    • Vue
    • Angular
    • React Router
    • Reactive Programming
    • JavaScript Proxies
    • SSG
    • What does proxy mean in Vue 3?
    • Reactivity in Vue
    • React Reconsiller
    • Svelte
    • Marko
    • Solid.js
    • Qwik
    • Tailwind
    • WindiCSS
    • React Native
    • Styled Components
    • Pinia
    • Vuex
    • Ref vs Reactive in Vue 3 composition API
    • Immutable.js
    • RxJS
    • React Hooks
    • useRef and useState in React
    • Or
    Timejumps
    • 00:33 Welcome
    • 02:10 Guest introduction
    • 06:41 What is a proxy?
    • 07:58 Sponsor: Ag Grid
    • 09:04 Examples of proxies and how they work
    • 14:38 What does your field guide help people with?
    • 23:53 Sponsor: Narwhal
    • 24:32 Who is the book for?
    • 26:58 What about dynamic HTML?
    • 27:35 What's your favorite feature of each framework?
    • 31:53 What is a barrel file?
    • 41:43 How can we get the book?
    • 44:17 Final thoughts

    Podcast editing on this episode done by Chris Enns of Lemon Productions.

    52 min

About Web Rush

From the publisher's feed

Dive into JavaScript and Web development stories with hosts John Papa, Ward Bell, Craig Shoemaker, and Dan Wahlin. Web Rush is a weekly podcast where we tackle the challenges facing Web developers…