Web Rush

Web Rush

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

Web Rush episodes

  • Episode 170: Building a Web App with SvelteKit with Domenik Reitzner

    Recording date: Jan 27, 2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Domenik Reitzner @ReitznerDomenik

    Brought to you by
    • AG Grid

    • Ionic

    Resources:
    • Web Rush episode 83 - Online Store with Svelte with Domenik Reitzner
    • SvelteKit
    • TypeScript
    • Gitlab
    • Azure Static Web Apps
    • Transitional Apps
    • Stores are awesome
    • Writeable Store
    • Svackages
    Timejumps
    • 01:03 First name or Last name
    • 02:41 Guest introduction
    • 03:49 What problem were you trying to solve?
    • 05:24 How did the store app end up working?
    • 08:13 Sponsor: Ionic
    • 08:53 What are the technologies used?
    • 10:33 How did you design the app?
    • 13:24 Does throwing more people on a project help?
    • 14:12 Did Svelte help you meet your goal?
    • 19:34 How much overhead does Typescript add?
    • 20:53 Sponsor: Ag Grid
    • 21:59 What went wrong with the project?
    • 23:38 Did GitLab make it more efficient?
    • 24:26 What role did Azure static web apps play?
    • 28:16 What's in SvelteKit that helped?
    • 32:00 How does routing work with SvelteKit?
    • 42:46 How does SvelteKit manage Stores?

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

    49 min
  • Episode 169: Vue and all Things JavaScript/TypeScript with Shawn Wildermuth

    Recording date: 1/20/2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Shawn Wildermuth @ShawnWildermuth

    Brought to you by
    • AG Grid

    • IdeaBlade

    Resources:
    • Hello World Film
    • A View to a Kill
    • A View to a Skill
    • Introduction to Vite: A Better Vue CLI?
    • jQuery
    • SPA
    • Single Page Application (SPA)
    • Angular
    • React
    • Vue
    • Vue Options API
    • Vue Composition API and Options API
    • Vuetify
    • Humanitarian Toolbox
    • Vue 3 Composition API: Ref vs Reactive
    • Refs
    • Reactive
    • Shawn on YouTube
    • Shawn’s newest film project
    • Shawns’ Film Site
    Timejumps
    • 02:37 Guest introduction
    • 05:16 What's up with Vue?
    • 07:11 What's a SPA?
    • 11:05 Sponsor: Ag Grid
    • 12:09 What's the options API?
    • 16:12 Does the composition API make it difficult to get into Vue?
    • 19:23 What's the Humanitarian Toolbox?
    • 25:27 Sponsor: IdeaBlade
    • 26:25 Composition API
    • 29:13 Where can people learn more about Vue?
    • 30:37 What is Hello World Films?

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

    38 min
  • Episode 168: Create web apps using Firebase with Ankit Sharma

    Recording date: 01/13/2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Ankit Sharma @AnkitSharma_007

    Brought to you by
    • AG Grid

    • Ionic

    Resources:
    • Ankit Sharma - blog
    • Ankit Sharma - GitHub
    • Ankit Sharma - LinkedIn
    • Exploding Kittens
    • Firebase
    • Angular
    • What is Backend as a Service
    • Google Cloud Platform
    • Svelte Realtime app with Firebase
    • Build a ToDo app with React and Firebase
    • Choosing an auth provider service
    • Firebase authentication
    • Firebase security rules
    • Azure Managed Databases
    • Google Analytics for Firebase
    • Database Concurrency
    • Atomic Habits
    • Build a Full Stack Web Application Using Firebase
    • Josh Duffney
    • Ng-Rx Data
    • Tic-tac-toe app using Angular and Firebase
    Timejumps
    • 04:10 Guest introduction
    • 04:57 What is Firebase?
    • 06:36 Sponsor: Ionic
    • 07:17 Our experiences with Firebase
    • 09:20 What kind of applications is Firebase good for?
    • 12:39 Is Firebase easier to use than competitors?
    • 16:45 Sponsor: Ag Grid
    • 17:48 How does Firebase integrate with SQL databases?
    • 18:55 What's Firebase best used for?
    • 23:38 Where should someone get started with Firebase?
    • 25:35 Final thoughts

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

    31 min
  • Episode 167: Anvil with Meredydd Luff

    Recording date: 01/06/2022

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Meredydd Luff @Meredydd

    Brought to you by
    • AG Grid

    • IdeaBlade

    Resources:
    • Anvil
    • QBasic
    • Python
    • Phoenix framework
    • Remix.run
    • 6 Ways to Run Python in the Web Browser
    • Skulpt
    • Brython
    • Pyodide
    • CodeCombat
    Timejumps
    • 01:11 Guest introduction
    • 01:59 How did you get started with Anvil?
    • 09:28 Sponsor: Ag Grid
    • 10:34 What's the elevator pitch for Anvil?
    • 12:32 Am I writing logic in multiple places?
    • 18:29 Are you implementing another framework or what's happening?
    • 23:46 Can I use just Python in a project?
    • 25:42 What do you think of Blazer?
    • 29:33 Sponsor: IdeaBlade
    • 30:38 How does Python work in the browser?
    • 32:55 Options for running Python in the browser
    • 38:52 Final thoughts

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

    46 min
  • Episode 166: Creating Your First GitHub Contributions with Santosh Yadav

    Recording date: Dec 30, 2021

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Santosh Yadav @SantoshYadavDev

    Brought to you by
    • AG Grid

    • Ionic

    Resources:
    • GitHub Stars program
    • InDepthDev
    • NgRx
    • Open Learning Initiative
    • RxJs Course
    • NgRx Course
    • YouTube Channel
    • This Is Tech Talks
    • How to make your first pull request on GitHub
    • Create your first pull request
    • GitHub docs - creating a pull request
    • Google Summer of Code (GSoC) program
    • Angular
    • Google GDE’s
    • Minesweeper
    • Git version control system
    • GitHub
    • Visual Studio Code
    • Git cheat sheet
    • Desktop for github
    • Breeze repo on GitHub
    • Fork a repo
    • Setup Git (GitHub docs)
    • Clone a repository
    • Easiest way to edit a repo in github.com with github.dev
    • GitHub Codespaces
    • Setting guidelines for contributors
    • Adding a contributing file
    • Breeze JS
    • Vikram Subramanian from Google
    Timejumps
    • 00:53 Wards M1 purchase
    • 03:46 Guest introduction
    • 04:30 What's GitHub star?
    • 06:49 Advice for getting started on open source?
    • 08:24 Why should someone get involved in contributing to open source?
    • 10:38 Sponsor: Ionic
    • 11:18 What's Google Summer of Code?
    • 15:22 Git vs GitHub?
    • 19:47 What's cloning, pulling, pushing?
    • 21:38 Marker 10
    • 21:59 How do I make my first contribution to a repo?
    • 23:23 What's a fork?
    • 24:56 What's a clone?
    • 25:34 Sponsor: Ag Grid
    • 26:39 How do I fix the code?
    • 28:23 Editing on GitHub
    • 31:03 What are Codespaces?
    • 35:43 Using GitHub dev online
    • 38:20 What's a pull request?
    • 40:36 What got you excited about coding?
    • 46:36 What is a Push?

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

    51 min
  • Episode 165: Setting up Enterprise Frontend for Success

    Recording date: Dec 16, 2021

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Alex Okrushko @alexokrushko

    Brought to you by
    • AG Grid

    • IdeaBlade

    Resources:
    • Guide to Monorepos for Front End Code
    • Feature flags make development faster and safer
    • Trunk-based development
    • Building with FeatureFlags
    • The 7 D’s of Development video
    • Conniption definition (: a fit of rage, hysteria, or alarm)
    • TypeScript style guide
    • TypeScript style guide
    • Code Review guidelines
    • Pull Request Guidelines
    • ESLint
    • Prettier
    • Brian Holt on Web Rush: Scaling React: Episode 1
    • Brian Holt on Twitter
    • FrontEnd Testing best practices
    • Daily Release schedules
    • Firebase
    Timejumps
    • 00:56 Guest introduction
    • 03:18 What's the benefit to setting apps up for front end success?
    • 08:31 Team communication
    • 09:39 Sponsor: Ag Grid
    • 10:43 Don't silo your teams
    • 13:21 Why do I need monorepos?
    • 16:49 Why is feature flagging important?
    • 19:17 How do you start creating feature flags?
    • 23:01 What is trunk based development?
    • 32:09 Setting expectations for PRs
    • 34:45 Sponsor: IdeaBlade
    • 35:47 What is automatic help?
    • 37:42 Testing and quality
    • 39:34 Are there different areas of an app that need more testing?
    • 42:34 New feature plans
    • 45:59 Daily releases

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

    57 min
  • Episode 164: Rising, Stumbling and Getting Up Again: Life as a Tech Manager

    Recording date: Dec 9, 2021

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Andre Young @Dreyoung79

    Brought to you by
    • AG Grid

    • IdeaBlade

    Resources:
    • Andre Young on Web Rush - Old man yells at tests
    • Sneaker Net
    • Floppy disks
    • Leaders need different skills to thrive in tech
    • Resilient Management book by Lara Hogan
    • The Managers Path book by Camille Fournier
    • Measure What Matters book
    • Workboard and OKRs
    • How to run effective meetings
    • Run effective meetings - Slack
    • Run effective meetings - NY Times
    Timejumps
    • 01:28 Guest introduction
    • 04:27 Becoming a manager in tech
    • 06:52 Sponsor: Ag Grid
    • 07:57 What's the advantages of being a tech manager?
    • 08:51 Why be a people manager?
    • 12:06 How do you prepare for management?
    • 13:23 Any resources that worked for you?
    • 17:13 Sponsor: IdeaBlade
    • 18:09 How do people skills factor into management?
    • 22:21 How would someone be ready for a leadership role?
    • 27:29 How do you communicate with your team vs supervisors?
    • 32:50 How do you make sure everyone's contributing to the same goal?
    • 36:06 Final thoughts

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

    42 min
  • Episode 163: Theme Park Technology

    Recording date: Nov 19, 2021

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Brought to you by
    • AG Grid

    • IdeaBlade

    Resources:
    • Portion of the world with disabilities
    • Aria
    • Semantic HTML
    • Building Websites with HTML, CSS, and JavaScript: Getting Started
    • HTML5 Fundamentals
    • Disney World Web Site
    • Rise of the Resistance
    • Geofencing
    • Disney World mobile app
    • Caniuse.com
    • Disney World photopass
    • Harry Potter’s Forbidden Journey
    • Universal Orlando
    • Geolocation API
    • Mobile ordering at Be Our Guest
    Timejumps
    • 00:37 Topic introduction
    • 01:55 Technology is everywhere at theme parks
    • 03:30 E Tickets
    • 04:38 What system has the biggest influence on your experience?
    • 06:55 Have you ever seen a purple light?
    • 07:42 Sponsor: Ag Grid
    • 08:44 The Magic bands
    • 12:29 It all starts on the web site
    • 16:06 Using semantic HTML
    • 18:55 Communicating with backend systems
    • 21:24 Dealing with edge cases
    • 24:38 What about the mobile app?
    • 29:20 Sponsor: IdeaBlade
    • 30:22 Phones and Watches to unlock
    • 31:52 Technology inside the park
    • 35:59 Purchasing systems
    • 37:01 The poop app
    • 39:10 Food and restaurants

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

    46 min
  • Episode 162: Life outside code with Mark Thompson

    Recording date: Nov 18, 2021

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Mark Thompson @MarkTechson

    Brought to you by
    • AG Grid

    • Ionic

    Resources:
    • Crafting Bespoke PWA experiences with Angular by Mark Thompson
    • ngConf
    • IBM PS1
    • BASIC
    • The Byrds - Turn! Turn! Turn!
    • Sarah Drasner
    • Engineering Management for the Rest of Us - book by Sarah Drasner
    • Flutter
    • IntelliJ
    Timejumps
    • 00:49 Ward's bellydancing tryout
    • 02:49 Guest introduction
    • 04:48 What was your talk about at Ngconf?
    • 07:29 The relationship between hobby and money
    • 09:21 Sponsor: Ionic
    • 10:06 What does life outside of code mean to you?
    • 17:18 Are these seasons in our lives?
    • 28:44 Sponsor: Ag Grid
    • 29:51 People are different - what does life outside of code mean now?

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

    37 min
  • Episode 161: Searching for a Job with Laurie Barth

    Recording date: Nov 11, 2021

    John Papa @John_Papa

    Ward Bell @WardBell

    Dan Wahlin @DanWahlin

    Craig Shoemaker @craigshoemaker

    Laurie Barth @LaurieOnTech

    Brought to you by
    • AG Grid

    • IdeaBlade

    Resources:
    • Taco Bell
    • Baskins Robbins
    • Laurie Barth’s blog
    • Web Rush Episode 104: Just what the Doc-ter ordered with Laurie Barth
    • Web Rush Episode 76: Readable JavaScript
    • React coding interview
    • CSS Selector alternate table row color
    • Laurie Barth tech interviews blog post
    • Musk on open ended questions that reveal what you actually know
    • Musk on Education Doesn’t Matter “I ‘don’t care if you even graduated high school”
    • Cypress IO
    • React.js
    Timejumps
    • 01:27 Our first jobs
    • 03:27 Guest introduction
    • 06:32 What is it like to search for a job?
    • 08:16 Sponsor: Ag Grid
    • 09:21 Is it a good idea to look around at job options?
    • 13:39 Everyone makes mistakes
    • 17:17 Elon Musks interview process
    • 21:47 Are open ended questions good to ask in interviews?
    • 26:18 It really depends on where in your career you are
    • 30:31 How do you know when to say you don't know?
    • 32:39 Sponsor: IdeaBlade
    • 33:37 Getting a job at Netflix
    • 37:22 How do you figure out if you're a good fit
    • 41:03 Don't ask "why you quit your last job?"
    • 43:03 Should we care about education level?
    • 44:43 Final thoughts

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

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