Web Rush

Web Rush

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

Web Rush episodes

  • Episode 240: There’s Something .NET Maui with Jesse Liberty
    const podcast = { episode: 200, title: 'There’s Something .NET Maui', topics: [ '.Net', 'C#', 'frameworks' ], guest: 'Jesse Liberty' hosts: [ 'John Papa', 'Dan Wahlin' ]};

    Recording date: June 8, 2023

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Jesse Liberty @JesseLiberty

    Brought to you by
    • AG Grid

    • IdeaBlade

    Resources:
    • Jesse’s Mastodon
    • .NET MAUI For C# Developers
    • ChatGPT
    • Learning .NET Maui
    • .NET Multi-platform App UI Community Toolkit
    • Xamarin Forms
    • C# Documentation
    • Learn about XAML
    • Anders Hejlsberg
    • Zelda
    • Flutter
    • React Native
    • Ionic Framework
    • Spider-Man: Across the Spider-Verse
    • Jesse Liberty Bookshop
    Timejumps
    • 00:30 Welcome
    • 01:19 Who is Jesse Liberty?
    • 05:38 What is .NET Maui?
    • 07:27 What was Xamarin forms?
    • 08:36 Sponsor: Ag Grid
    • 09:45 Why was .NET Maui created to replace Xamarin Forms?
    • 11:13 What is XAML?
    • 14:49 What do you need to build Maui applications?
    • 19:13 Sponsor: IdeaBlade
    • 20:09 Who is .NET Maui for?
    • 22:39 What is the community ecosystem for .NET Maui like?
    • 26:58 What's the process for building backend APIs with .NET Maui?
    • 30:13 Final thoughts

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

    36 min
  • Episode 239: Scaling BackEnd APIs with Bornwell Matembudze
    const podcast = { episode: 239, title: 'Scaling BackEnd APIs', topics: [ 'API', 'python', 'backend' ], guest: 'Bornwell Matembudze' hosts: [ 'John Papa', 'Craig Shoemaker' ]};

    Recording date: June 5, 2023

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Bornwell Matembudze @Bornie_21

    Brought to you by
    • AG Grid

    • Narwhal

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

    Resources:
    • Bornwell Matembudze on Web Rush 137
    • GitHub Actions
    • Jenkins
    • Don’t be scared of CSS
    • Why Developers Fear CSS
    • CSS Float
    • Overengineering in software development
    • RabbitMQ
    • Welcome to Python.org
    • Flask
    • Django
    • Adobe After Effects
    • EDA Event Driven Architecture -
    • Event Brokers
    • Event Driven Architecture with RabbitMQ
    • Microservices Event Driven Architecture with RabbitMQ and Docker Container on .NET
    • Creating a Scalable API with microservices
    • Azure Container Apps
    • Microservices are not the answer to everything
    Timejumps
    • 00:23 Doesn't John know who he is?
    • 02:37 Introducing Bornwell Matembudze
    • 05:01 How do you start developing with a scalable API in mind?
    • 09:06 Sponsor: Ag Grid
    • 10:07 What are backend APIs?
    • 14:11 How do you scale effectively?
    • 15:40 What is Event Driven Architecture?
    • 17:32 Sponsor: Nrwl
    • 18:03 How does EDA and RabbitMQ help you scale an API?
    • 20:39 Synchronous vs asynchronous?
    • 23:20 Example of customers and orders
    • 25:43 How do you handle testing?
    • 27:12 Final thoughts

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

    31 min
  • Episode 238: Rise and Fall of JavaScript Libraries with Chris Ferdinandi
    const podcast = { episode: 238, title: 'Rise and Fall of JavaScript Libraries', topics: [ 'JavaScript', 'frameworks', 'accessibility' ], guest: 'Chris Ferdinandi' hosts: [ 'Craign Shoemaker', 'Ward Bell' ]};

    Recording date: 6/1/2023

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Chris Ferdinandi @ChrisFerdinandi

    Brought to you by
    • AG Grid

    • IdeaBlade

    Resources:
    • Go Make Things Newsletter & More
    • zachleat.com
    • React
    • Preact
    • What Is Server-side Rendering And How Does It Improve Site Speed?
    • What is “Vanilla JavaScript”?
    Timejumps
    • 00:29 Welcome
    • 00:47 Introducing Chris Ferdinandi
    • 03:30 Why are JavaScript frameworks bad for developers?
    • 07:04 Sponsor: Ag Grid
    • 08:12 If you take JavaScript out, aren't you limiting apps?
    • 22:01 Sponsor: IdeaBlade
    • 23:01 How do you minimize your use of JavaScript?
    • 28:38 Accessibility and frameworks
    • 44:18 Final thoughts

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

    47 min
  • Episode 237: Tech Community Engagement with Newsletters with Sam Julien
    const podcast = { episode: 237, title: 'Tech Community Engagement with Newsletters', topics: [ 'newsletters', 'dev advocacy', 'writing' ], guest: 'Sam Julien' hosts: [ 'John Papa', 'Craig Shoemaker' ]};

    Recording date: May 25, 2023

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Sam Julien @SamJulien

    Brought to you by
    • AG Grid

    • Narwhal

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

    Resources:
    • Sam’s Website
    • Sam’s article How to Finish What You Start
    • Developer Microskills Newsletter
    • Zero Index Developer Newsletter
    • Sam’s book Getting Started in Developer Relations
    • Race for Homeless Llamas
    • Obsidian
    • The Emperor’s New Groove
    • Where to watch the Emperor’s New Groove
    • AI is changing security
    • ConvertKit
    • ConvertKit Documentation
    • Joel Hooks on evergreen newsletters
    • Sam’s newsletter process
    • Foster Kitten Mama
    Timejumps
    • 00:28 Welcome
    • 01:32 Yak shaving?
    • 02:22 Introducing Sam Julien
    • 04:51 What has been your career path?
    • 06:35 What makes a good developer advocate?
    • 09:02 Sponsor: Narwhal
    • 09:38 How do you decide where you should spent your time?
    • 15:44 How does AI and identity merge?
    • 16:49 Sponsor: Ag Grid
    • 17:52 Why did you start a newsletter?
    • 20:34 What makes for a good communicator?
    • 23:37 What is your process for writing a newsletter?
    • 29:39 What are some lessons you've learned writing a newsletter?
    • 35:08 Final thoughts

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

    40 min
  • Episode 236: Astro 2.5 with Alvin Bryan

    Alvin Bryan talks with John about what's new in Astro 2.5, why he enjoys using Astro, and how easy it is to use Astro alongside another framework like Svelte.

    const podcast = { episode: 236, title: 'Astro 2.0', topics: [ 'framework', 'static site', 'content' ], guest: 'Alvin Bryan' hosts: [ 'John Papa' ]};

    Recording date: May 23, 2023

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Alvin Bryan @AlvinBnet

    Brought to you by
    • AG Grid

    • IdeaBlade

    Resources:
    • Alvin Bryan’s website
    • Astro Docs
    • Episode 215 of Web Rush on Lighthouse scores with Astro
    • Astro 2.5 release that includes references:
    • Astro Islands
    • Multi-Page Applications (MPAs) with Astro
    • UI Frameworks that Astro supports
    • Svelte
    • React
    • Content Collections in Astro
    • Hugo
    • 11ty
    • Markdown
    • YAML
    • HAML
    • Astro 2.5 release notes
    • Data Collections and references in Astro
    Timejumps
    • 00:26 Welcome
    • 01:20 Guest introduction
    • 02:01 What is the Astro framework?
    • 04:57 What's the benefit of using Astro?
    • 06:03 What if you want dynamic content with Astro?
    • 07:00 Sponsor: Ag Grid
    • 08:02 How do you know if you need a runtime or not?
    • 09:51 What are common scenarios where you don't need the runtime?
    • 14:24 Sponsor: IdeaBlade
    • 15:29 What do you like about Astro?
    • 20:56 How much of Astro do I need to learn to use Astro with another framework?
    • 21:48 What are some of the features of Astro 2?
    • 24:22 Final thoughts

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

    27 min
  • Episode 235: Playwright with Debbie O’Brien
    const podcast = { episode: 235, title: 'Playwright', topics: [ 'playwright', 'testing', 'automation' ], guest: 'Debbie O’Brien' hosts: [ 'John Papa', 'Dan Wahlin' ]};

    Recording date: May 11, 2023

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Debbie O’Brien @debs_obrien

    Brought to you by
    • AG Grid

    • Narwhal

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

    Resources:
    • Playwright
    • Playwright documentation
    • End to End testing tools
    • First look at Playwright
    • VS Code extension for Playwright
    • Visual comparison with Playwright
    • Recording videos with Playwright
    • GitHub Copilot
    • Tracing in Playwright
    • Debbie sharing time Traveling debugging with Playwright on YouTube
    • UI Mode in Playwright
    • The Gold Mine Effect by Rasmus Ankersen
    • Get Running Coaching
    Timejumps
    • 00:26 Welcome
    • 01:38 Guest introduction
    • 03:28 What is Playwright?
    • 06:43 Sponsor: Nrwl
    • 07:19 Do you have to write tests differently to use different languages?
    • 09:31 Playwrite VS Code extension
    • 12:40 What are we doing when we're testing?
    • 16:15 Sponsor: Ag Grid
    • 17:16 Could you do visual comparison testing?
    • 20:39 Is there migration tools for Playwright?
    • 23:12 How would I automate testing with Playwright?
    • 25:20 Final thoughts

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

    32 min
  • Episode 234: OpenAI with React + NextJS with Luca Restagno
    const podcast = { episode: 234, title: 'Open AI with React + NextJS', topics: [ 'AI', 'NExtJS', 'React' ], guest: 'Luca Restagno' hosts: [ 'John Papa', 'Ward Bell', 'Craig Shoemaker' ]};

    Recording date: 05/04/2023

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Luca Restagno @Ikoichi

    Brought to you by
    • AG Grid

    • IdeaBlade

    Resources:
    • Dynamo DB
    • Serverless on AWS
    • Serverless on Azure
    • NoSQL defined ​​
    • SQL Server database
    • Next.js
    • React.js
    • Hivoe
    • Inboxs
    • OmniWrite
    • Open AI
    • Open AI API reference
    • Introduction to prompt engineering
    • Open AI Node.js Library
    • Chat completion API for Open AI
    • Introduction to GitHub Copilot Learning lesson
    • Next.js vs React.js
    • Lake Como Italy, Star Wars villa
    • Star Wars Episode II scene from Lake Como
    • Azure Open AI service
    • Building an Entrepreneurial Future with Luca Restagno
    • AI: It’s not going where you think – with Rob Lennon
    • Responsible AI
    • White House meets with Tech companies on Responsible AI
    Timejumps
    • 00:28 Welcome
    • 03:28 Guest introduction
    • 04:09 Why NextJS and ReactJS?
    • 05:27 What is DynamoDB?
    • 09:27 What features do you get out of your tech stack?
    • 10:53 Sponsor: Ag Grid
    • 11:43 How are you integrating AI in React and NextJS?
    • 17:40 Do users need to understand prompt engineering?
    • 19:00 Sponsor: IdeaBlade
    • 20:01 What's important for developers to know about prompt engineering?
    • 26:45 Why NextJS?
    • 31:22 What tech is best suited for various parts of your app?
    • 32:47 What new features would you like to build?
    • 33:28 Final thoughts

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

    45 min
  • Episode 233: Just a Girl Building an Empire
    const podcast = { episode: 233, title: 'Just a Girl Building an Empire', topics: [ 'tech', 'empire', 'engineering' ], guest: 'Sara Gibbons' hosts: [ 'John Papa', 'Ward Bell', 'Dan Wahlin' ]};

    Recording date: April 27, 2023

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Sara Gibbons @saragibby

    Brought to you by
    • AG Grid

    • Narwhal

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

    Resources:
    • Sara Gibbons Cloud Advocate profile
    • Girls Who Code
    • Microsoft Access
    • Lighthouse performance scoring
    • React
    • ASP.net
    • Azure App Service
    • Introduction to Azure Functions
    • Wetness Protection Program
    • David Rees and Blackwing Pencils: Artisanal Pencil Sharpening
    • Lightmakers Manifesto
    Timejumps
    • 00:25 Welcome
    • 01:33 Guest introduction
    • 03:31 What is empire building?
    • 06:20 What have you built along your journey?
    • 11:05 Sponsor: Ag Grid
    • 12:05 What tech stack did you use for your last few projects?
    • 20:47 Helping motivate others to push ahead
    • 22:51 Working to change things in a positive way
    • 30:17 Sponsor: Narwhal
    • 30:54 Sponsorship as a way to help people
    • 36:55 Final thoughts

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

    45 min
  • Episode 232: Web Accessibility with Maria Korneeva
    const podcast = { episode: 232, title: 'Web Accessibility', topics: [ 'Accessibility', 'tooling', 'issues' ], guest: 'Maria Korneeva' hosts: [ 'Craig Shoemaker' ]};

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Maria Korneeva @BrowserPerson

    Brought to you by
    • AG Grid

    • IdeaBlade

    Resources:
    • Maria Korneeva
    • Myths of Accessibility
    • Accessibility Linter
    • W3C Accessibility Course
    • Accessible Forms
    • Axe Browser Extensions
    • Chrome Lighthouse
    • Angular A11y ESLint
    • Accessibility auditing with react-axe and eslint-plugin-jsx-a11y
    • Accessibility Tree
    Timejumps
    • 00:40 Guest introduction
    • 00:58 Biking through Europe
    • 02:17 How did you get into working with web accessibility?
    • 03:17 What does accessibility mean to you?
    • 04:40 What's a myth of accessibility?
    • 07:13 Sponsor: Ag Grid
    • 08:16 What things would be harder on the accessibility list?
    • 14:39 How can software teams fight for accessibility?
    • 19:38 What tools do you use to develop with accessibility in mind?
    • 23:50 What about linters for writing code with accessibility?
    • 27:18 Sponsor: IdeaBlade
    • 28:16 What are common accessibility mistakes people make?
    • 34:50 Final thoughts

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

    37 min
  • Episode 231: Quickly Publishing Your Web App to Static Web Apps
    const podcast = { episode: 231, title: 'Quickly Publishing Your Web App to Static Web Apps', topics: [ 'static', 'web apps', 'azure' ], guest: 'na' hosts: [ 'John Papa', 'Craig Shoemaker' ]};

    Recording date: April 13, 2023

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Brought to you by
    • AG Grid
    • Narwhal Visit nx.dev to get the preeminent open-source toolkit for monorepo development, today.
    Resources:
    • Static Web Apps Docs
    • Static Web Apps day keynote with John Papa
    • Static Web Apps demo app on GitHub
    • VS Code extension for Static Web Apps
    • What is a static asset?
    • Learn how to Publish an Angular, React, Svelte or Vue JavaScript app with Azure Static Web Apps
    • CORS
    • What is a reverse proxy
    • SWA CLI
    • Role based security in Static Web Apps
    • Build your first SWA with VS Code
    • Preview environments in SWA
    Timejumps
    • 00:27 Welcome
    • 01:05 Knowing how and where to publish a web app
    • 05:46 What is a built file?
    • 08:41 Sponsor: Narwhal
    • 09:15 Right click deploy
    • 12:19 Two flavors of how to run static web apps
    • 17:04 Sponsor: Ag Grid
    • 18:01 What does static even mean?
    • 20:47 Why would you want to do this?
    • 24:18 How do I integrate with an API for data?
    • 32:02 Dealing with auth access and permissions
    • 35:27 What is a preview environment?

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

    41 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…