Web Rush

Web Rush

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

Web Rush episodes

  • Episode 52: Web Performance - Katie Hempenius

    Recording date: 2019-08-20

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Katie Hempenius @KatieHempenius

    Resources:
    • Katie Hempenius on Twitter
    • Katie's talks
    • Nostate Prefetch
    • Katie at Smashing Conf talking about code splitting and other performance topics
    • Katie's talk on Speed at Scale
    • Why Web Performance Matters
    • Web Performance made easy
    • Lighthouse tools for web performance
    • Server Compression with Express
    • .NET Core compression
    • nginx compression
    • express compression
    • oh no, stylesheet grows grows grows
    • Unused CSS
    • Authoring critical above the fold css
    • Addy Osmani's Critical CSS tool
    • CSS and CI
    • Time to Interactive (TTI)
    • Latency vs bandwidth
    • TCP Slow Start
    • Final Tips
      • Google Lighthouse
      • Cave Diver Jill Heinerth
      • CSS Tricks
      • Google Developers
      • Timejumps
        • 02:24 Guest introduction
        • 07:01 What is web performance at Google?
        • 10:37 Sponsor: ag-Grid
        • 12:00 What's so important about lazy loading and code splitting?
        • 19:59 Does script order matter?
        • 20:58 What are the things most of us do wrong?
        • 31:58 Sponsor: IdeaBlade
        • 33:02 What is TTI and why should we care?
        • 36:07 Do service workers change the equation?
        • 40:17 Latency vs bandwidth?
        • 44:41 Final tips
        • 47 min
        • Episode 51: Building Software without Frameworks - Niall Crosby

          Recording date: 2019-08-15

          John Papa @John_Papa

          Ward Bell @WardBell

          Dan Wahlin @DanWahlin

          Niall Crosby @AG_Grid

          Resources:
          • Ag Grid
          • Final Tips
            • Grand Canyon Adventures
            • JS Perf
            • Timejumps
              • 04:00 Guest intro
              • 06:08 What problem did building Ag Grid solve?
              • 11:27 How did you deal with cross browser issues?
              • 19:05 Sponsor: DevIntersection
              • 20:27 When you first started, did you start with virtualizing?
              • 28:30 Sponsor: IdeaBlade
              • 29:44 Do you ever regret releasing it into the world?
              • 34:57 How do you know if you're writing sugar code?
              • 41:59 Final tips
              • 46 min
              • Episode 50: Automate It - Don't Do It More Than Twice - Craig Shoemaker

                Recording date: 2019-08-13

                John Papa @John_Papa

                Ward Bell @WardBell

                Dan Wahlin @DanWahlin

                Craig Shoemaker @CraigShoemaker

                Resources:
                • Spinefeed Function
                • CraigShoemaker.net
                • Azure Functions tutorial
                • Create a vs code extension
                • Azure Functions tutorial
                • Electron
                • Microsoft Learn
                • AWS Lambda functions
                • Functions Triggers Bindings
                • Azure blob storage bindings
                • Azure functions pricing
                • AWS Lambda pricing
                • Google Cloud Functions
                • Github demo of azure functions with typescript
                • Learn how to enable automatic updates in a web app with functions on Microsoft Learn
                • Azure Functions error handling
                • REST client
                • Timejumps
                  • 02:43 What is a content developer?
                  • 09:39 Sponsor: IdeaBlade
                  • 10:42 What scenarios do you find automation useful?
                  • 17:01 Is requiring internet access ok?
                  • 21:15 What is an HTTP trigger?
                  • 27:21 Sponsor: DevIntersection
                  • 28:36 What are the costs involved?
                  • 35:28 What happens when things go wrong?
                  • 37:14 Final tips
                  • 42 min
                  • Episode 49: Are Your Tests Developer Friendly? - Amir Rustamzadeh

                    Recording date: 2019-08-08

                    John Papa @John_Papa

                    Ward Bell @WardBell

                    Dan Wahlin @DanWahlin

                    Amir Rustamzadeh @AmirRustam

                    Resources:
                    • Cypress
                    • Why is end to end testing important for your team
                    • Difference between end to end, unit, and integration tests
                    • Cypress github issue regarding uint test support
                    • Mocha testing
                    • Jest testing
                    • Cypress Config
                    • Selenium
                    • Cypress and Selenium and WebDriver
                    • Snapshot testing
                    • Blog post on snapshot testing
                    • Visual Testing
                    • Parallelization
                    • Circle CI
                    • Azure DevOps
                    • Timejumps
                      • 02:11 What's the difference between unit, integration, and end to end tests?
                      • 06:54 Should I end to end test unhappy paths?
                      • 10:00 Sponsor: DevIntersection
                      • 11:08 Is there value in end to end tests?
                      • 16:30 How do we make these developer friendly?
                      • 18:18 What is Sellanium
                      • 28:01 What is snapshot testing?
                      • 35:25 Sponsor: IdeaBlade
                      • 36:34 John's use for Cypress
                      • 38:52 Getting frustrated by testing
                      • 47:57 Where to start with Cypress
                      • 50 min
                      • Episode 48: 101 Ways to Host Your Web App

                        Recording date: 2019-08-06

                        John Papa @John_Papa

                        Ward Bell @WardBell

                        Dan Wahlin @DanWahlin

                        Resources:
                        • Jamstack
                        • nginx
                        • HA PRoxy
                        • Node Express
                        • S3
                        • Azure Storage
                        • Azure Storage static sites tutorial
                        • Azure functions tutorial
                        • Peacock for VS Code
                        • RealTalk Javascript episode with Jeff Hollan
                        • AWS Lambda
                        • Docker
                        • Right Click Deploy
                        • Microservices
                        • Whats a dockerfile
                        • Docker course by Dan
                        • Docker and devops
                        • Azure DevOps and Docker
                        • Cypress
                        • Code With Dan
                        • MariaDB
                        • Angular Denver
                        • CDN
                        • VS Code Remote development
                        • Timejumps
                          • 01:33 Topic introduction
                          • 02:19 Static apps
                          • 03:34 What's nginx?
                          • 07:49 The downside of no server set up
                          • 09:48 Sponsor: IdeaBlade
                          • 10:47 Using serverless
                          • 19:08 Copying files to the server
                          • 25:31 Using containers
                          • 32:29 Sponsor: DevIntersection
                          • 33:33 Container fun
                          • 42:31 Do you build with Docker or Xcopy deploy?
                          • 49:06 CDNs
                          • 55 min
                          • Episode 47: Will Web Components Replace Frameworks - Sherry List

                            Recording date: 2019-07-30

                            John Papa @John_Papa

                            Ward Bell @WardBell

                            Dan Wahlin @DanWahlin

                            Sherry List @Sherrrylst

                            Resources:
                            • NG Vikings
                            • NG Spain
                            • Custom elements everywhere
                            • what are web components
                            • Angular
                            • React
                            • Vue
                            • Web Components
                            • Can I Use
                            • Angular elements to create web components
                            • Gleb with Cypress
                            • Web Component support and polyfills
                            • Lit HTML
                            • Ivy renderer
                            • Polymer
                            • Hack Your Future
                            • Hack Your Future.dk
                            • Kara Erickson
                            • Open WC
                            • Web Components wiki
                            • Timejumps
                              • 00:52 Topic introduction
                              • 02:24 Guest intro
                              • 05:35 What are you hear about web components these days?
                              • 06:44 What is a web component?
                              • 10:23 Sponsor: DevIntersection
                              • 11:34 What's your experience creating web components?
                              • 21:50 What would you build with web component?
                              • 31:58 Sponsor: IdeaBlade
                              • 33:08 Will web components replace frameworks?
                              • 42:37 Working with non-profits
                              • 46:42 Web component tip
                              • 51 min
                              • Episode 46: Using New JavaScript Features with Tara Manicsic

                                Recording date: 2019-07-25

                                John Papa @John_Papa

                                Ward Bell @WardBell

                                Dan Wahlin @DanWahlin

                                Tara Z. Manicsic @Tzmanics

                                Resources:
                                • tzmanics.com
                                • 2ality.com
                                • Prettier
                                • Babel
                                • Ecma TC39
                                • Summary of ECMAScript 2019 features
                                • Front Conference
                                • Someone to Follow:
                                  • MIT Science Reporter—"Computer for Apollo" (1965)
                                  • Moon Landing Course
                                  • @Stanimiravlaeva
                                  • CanIUse
                                  • Timejumps
                                    • 02:01 Guest introduction
                                    • 06:53 What are some of the new feautres of Javascript?
                                    • 10:18 What do folks who are behind versions do?
                                    • 15:30 Any tips for deconstructing?
                                    • 19:05 Sponsor: IdeaBlade
                                    • 20:06 Tips for migration to moving forward?
                                    • 31:48 Sponsor: DevIntersection 2019
                                    • 32:47 How we've progressed
                                    • 35:39 What do people need to do to catch on to this?
                                    • 37:02 What about using Typescript?
                                    • 41:47 Someone to follow
                                    • 51 min
                                    • Episode 45: Contributing to OSS Documentation with Kapunahale Wong

                                      Recording date: 2019-07-23

                                      John Papa @John_Papa

                                      Ward Bell @WardBell

                                      Dan Wahlin @DanWahlin

                                      Kapunahale Wong @Kapunahele

                                      Resources:
                                      • Angular docs
                                      • Ng Conf
                                      • Brad Green
                                      • NgModules
                                      • Template Syntax
                                      • StackBlitz is great for docs
                                      • CodeSandBox is great too for docs
                                      • Google writing style guide
                                      • Someone to Follow:
                                        • Margret Hamilton documentary
                                        • Tailwind CSS
                                        • Boostrap
                                        • The Charisma Myth
                                        • Timejumps
                                          • 03:19 Why do you enjoy documentation?
                                          • 08:49 What goes into writing a doc?
                                          • 10:42 Sponsor: DevIntersection
                                          • 11:51 Including examples and tests of the documentation
                                          • 18:21 What are examples of things you've written?
                                          • 23:27 How can people submit pull requests for docs?
                                          • 27:16 What's worrying you about documentation?
                                          • 31:20 Any advice for people writing docs for their own projects?
                                          • 34:08 How do you evaluate your own docs?
                                          • 36:45 Does documentation have a particular voice?
                                          • 37:49 How do you make sure documentation stays current?
                                          • 41:55 Someone to follow
                                          • 54 min
                                          • Episode 44: Long Time Java - GO To First Time Script With Brian Ketelsen

                                            Recording date: 2019-07-18

                                            John Papa @John_Papa

                                            Ward Bell @WardBell

                                            Dan Wahlin @DanWahlin

                                            Brian Ketelsen @bketelsen

                                            Resources:
                                            • Go
                                            • Who invented css?
                                            • jQuery
                                            • Tutorials for Go on Azure
                                            • Gatsby and MDX
                                            • React
                                            • Shadow DOM
                                            • Gatsby Core Philosphy
                                            • Svelte
                                            • Vue
                                            • Nuxt
                                            • Angular
                                            • CodePen
                                            • TypeScript
                                            • Hackernews
                                            • Command: npx degit sveltejs/template my-svelte-project
                                            • degit
                                            • svelte REPL
                                            • Azure AD for JavaScript
                                            • Auth0
                                            • Amplify AWS
                                            • Firebase
                                            • BlueBird
                                            • ioJS
                                            • Go with VS Code
                                            • Go extension in vs code
                                            • Gophercon conference
                                            • http in Go
                                            • Express for Node
                                            • Brians blog
                                            • GO in 5 Minutes
                                            • Aaron Schlesinger
                                            • Vanilla JS
                                            • How do we know that the Milky Way is a spiral galaxy
                                            • Go in Action
                                            • Timejumps
                                              • 02:11 Guest introduction
                                              • 06:02 What brought you back?
                                              • 14:38 Sponsor: IdeaBlade
                                              • 15:37 Comfort level with writing code
                                              • 20:06 How did you hear about Svelte?
                                              • 28:16 How much easier was this with Java?
                                              • 29:37 How hard is it building an app with GO?
                                              • 36:17 How do you feel about Web Assembly when it gets native DOM bindings?
                                              • 38:41 Why go GO?
                                              • 48:34 What's going on in the cloud with GO?
                                              • 50:19 Where would you start today?
                                              • 54 min
                                              • Episode 43: VS Live Share - Jonathan Carter

                                                Recording date: 2019-07-16

                                                John Papa @John_Papa

                                                Ward Bell @WardBell

                                                Dan Wahlin @DanWahlin

                                                Jonathan Carter @LostInTangent

                                                Resources:
                                                • VS Live Share
                                                • VS Live Share for VS Code (Extension)
                                                • vim keybindings in vs code
                                                • How to set live share to work for 30 users
                                                • 5 Things about VS Code
                                                • Live Share docs repo
                                                • VS Live Share docs
                                                • Debugging with Live Share
                                                • Follow and focus when the host changes their cursor
                                                • Sharing a server with live share
                                                • Quick start to share your first project
                                                • VS Code Live Share video
                                                • 5 Things about VS Code
                                                • Live Share docs repo
                                                • VS Live Share docs
                                                • Debugging with Live Share
                                                • Follow and focus when the host changes their cursor
                                                • Sharing a server with live share
                                                • Quick start to share your first project
                                                • Live Share tutorial for VS Code
                                                • Live share tutorial for Visual Studio
                                                • Security features of Live Share
                                                • Why would you want to use Live Share? (Use Cases)
                                                • Azure Tools extension pack for vs code
                                                • Peacock
                                                • Free Azure trial
                                                • Someone to follow
                                                  • Awesome Liveshare Uses
                                                  • Intellicode for Visual Studio Code
                                                  • Getting started with your docker extension
                                                  • Timejumps
                                                    • 00:51 Podcast story
                                                    • 02:19 Guest intro
                                                    • 03:57 What is Visual Studio Live Share?
                                                    • 07:38 Sharing your dev environment with someone in a different environment
                                                    • 10:43 How do you enable the experimental flag?
                                                    • 11:48 Sponsor: IdeaBlade
                                                    • 12:49 How may downloads and installs
                                                    • 15:14 How did you do user testing?
                                                    • 23:39 How do terminal commands work?
                                                    • 27:47 What security risks are there?
                                                    • 35:41 Communicating with TeamChat or Live Share Audio
                                                    • 42:15 Someone to follow
                                                    • 50 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…