Shawn Wildermuth's Rants and Raves
My Videos
A collection of my instructional videos
Coding Shorts
Coding Short: Resilient .NET Apps with Polly
August 8, 2023
Coding Short: Sharing Localization Between Front-end and Back-end
August 2, 2023
Coding Short: Just Enough TypeScript
July 13, 2023
Coding Short: Is This Thing On? Testing APIs in .NET Core
June 22, 2023
I Think We Can Do Better Than User Secrets
June 16, 2023
C# Dev Kit for VS Code: Better Support for C#
June 7, 2023
Rest Client Can Make Writing APIs That Much Easier
May 30, 2023
Ambiguous Route Exceptions No More!
May 24, 2023
Should You Be Using TypedResults in ASP.NET Core APIs?
May 17, 2023
Objects and Arrays in JavaScript Might Not Be Real
May 10, 2023
To Repository or Not to Repository
May 2, 2023
Getting Started with Vite 4
April 26, 2023
C# 12 - Preview Features to Worry About
April 17, 2023
For The Record - Why You Should Use (Records in C#)
April 3, 2023
Required Viewing About Required Members
March 29, 2023
Interface Default Implementations are Pretty Weird
March 24, 2023
Minimal API Endpoint Filters for Model Validation
March 16, 2023
Building a Source Generator - Part 2
March 9, 2023
Building a Source Generator - Part 1
March 6, 2023
Can You Use VSCode for Full-Time ASP.NET Core Dev?
March 1, 2023
Hacking SwaggerUI to Support Hierarchical Tags
February 27, 2023
Another Attempt to Scale Up Minimal APIs
February 22, 2023
Nullable Reference Types: Or, Why Do I Need to Use the ? So Much!
February 13, 2023
Using the Vite PWA Plug-in
February 9, 2023
What Surprised Me About ECMAScript Modules
February 3, 2023
Generating Sample Data in C# (with Bogus)
January 26, 2023
Using Vite in ASP.NET Core Projects
January 18, 2023
Don't Be Afraid of Pattern Matching in C#
January 9, 2023
Stop Leaking Secrets in ASP.NET Core
January 2, 2023
Simplified Configuration for JWT Bearer Auth in .NET 7
December 9, 2022
.NET 7's Grouping and Filtering in Minimal APIs
October 13, 2022
Static Site Generation with Eleventy
September 26, 2022
Generic Attributes in C# 11
September 15, 2022
Output Caching in ASP.NET Core 7
August 7, 2022
Response Caching in ASP.NET Core
July 25, 2022
ASP.NET Core Middleware Explained
July 17, 2022
Nested Routing with Vue 3
June 22, 2022
Simple Web Interactivity with Alpine.js
April 26, 2022
Speeding Up the Editor in Visual Studio 2022
April 21, 2022
Hosting SPAs in ASP.NET Core
April 18, 2022
An Early Look at C# 11
March 18, 2022
Pinia for Vue 3: A Better Vuex?
March 8, 2022
Making Sense of reactive() and ref() in Vue.js
January 26, 2022
Building with Vite - Customizing Production Builds
December 21, 2021
Angular Template Forms
December 15, 2021
TailwindCSS - You Might Be Missing the Point
October 25, 2021
Structuring Minimal APIs - A First Draft
October 23, 2021
Vue 3.2 - Create Your Own Web Components
October 11, 2021
Introducing petite-vue
September 21, 2021
Prototyping with Minimal APIs
September 8, 2021
Shawn's Rants
Shawn's Rants -On the State of Web Development
July 5, 2023
# 10: On Losing Our Jobs to A.I.
April 14, 2023
Episode 9: On Support Terms for Open Source Projects
October 23, 2022
Episode 8: On Microservice Architecture
June 7, 2022
Episode 7: On Complexity and Overengineering
March 2, 2022
Episode 6: On Revaluating Tech We Hate
January 4, 2022
Episode 5: On Language Elitism
October 21, 2021
Episode 4: We're Hiring Developers All Wrong
September 29, 2021
Episode 3: Not Everyone Needs a Blog...
September 16, 2021
Episode 2: Best Practices
April 23, 2020
Episode 1: Fear
April 11, 2020
The Maintainers
Mattias Karlsson on Being a Maintainer - Maintainers Episode 9
March 28, 2022
Dave Glick on Openly Developed Software - Maintainers Episode 8
January 19, 2022
Aaron Stannard and the Akka.NET Project
October 6, 2020
Eric W. Bailey and the A11y Project
September 22, 2020
Dennis Doomen and FluentAssertions
September 8, 2020
Nicholas Blumhardt, Autofac and Serilog
August 26, 2020
Shaun Walker, DotNetNuke and Oqtane
August 9, 2020
Brad Wilson and xUnit
July 26, 2020
Jimmy Bogard and AutoMapper
July 20, 2020
Other
Tailwind CSS: A Different Approach to Styling Websites
NDNDC London 2022C
July 27, 2022
Setting Up Azure Cosmos DB Emulator for Development
From the Azure Cosmos DB Conf
May 4, 2022
CODE Presents: Minimal APIs Presented by Shawn Wildermuth
Building REST APIs has become central to many development projects. The choice for building those projects is wide, but if you’re a C# developer, the options are more limited. Controller-based APIs have been the most common for a long time, but .NET 6 changes that with a new option.
December 8, 2021
Real World Minimal APIs
dotNetConf
November 16, 2021
Ep. 27: Shawn Wildermuth
Rockin' The Code World with dotNetDave
June 12, 2021
Shawn Wildermuth - Interview re Vue to a Skill
Encode Talent
November 21, 2020
Demo: Create a New Vue 3 Beta Project in 10 Minutes
July 14, 2020
ASP.NET Core in Azure App Services' Docker
AzureDevMuc
June 25, 2020
What is Vue.js?
dotNET South West
June 24, 2020
Getting Started with Vue
From Adelaide .NET User Group
June 9, 2020
Versioning Your API in ASP.NET Core
.NET Sheffield UK
June 2, 2020
Getting Started with Vue.js
A talk for the Mississauga .NET Users Group
May 28, 2020
Coding in the Time of Covid-19
In this short video, I talk with different people about how they are handling the lock-down orders.
April 19, 2020
Hire People Not Skills
From Antacticonf
March 12, 2020
Developing ASP.NET Core in VS Code
From WROC# 2019
January 9, 2020
Creating Your Own Build/Test with GitHub Actions
I created this video because I didn't see an easy walkthrough for Github Actions.
December 16, 2019
Versioning APIs with ASP NET Core
From .NET Conf 2019
October 4, 2019
Episode 437: Shawn Wildermuth on HelloWorld Road Trip
David Giard and I talk about my Hello World Road Trip
January 19, 2018
How Should We Version our APIs?
From 'The Hello World Show'
November 21, 2017
NDC Sydney 2016 – Ask Me Anything! with Shawn Wildermuth (Anglular 2.0)
I was interviewed down in Sydney about my thoughts on Angular 2
March 17, 2017
Tech and Friends - Episode 437: Shawn Wildermuth on the "Hello World" Road Trip
I'm interviewed by David Giard about the Road Trip!
June 18, 2016
Creating the Smallest ASP.NET Core RC2 App
This short tutorial shows you how to convert a new console app to a web server to see how the pieces fit together with the upcoming RC2.
May 14, 2016
Visual Studio Tips: Refactoring and Building Classes
In this video, I show you how to build classes and types with Visual Studio's built-in refactoring support.
April 19, 2016
Docker and ASP.NET Core
Some learnings from my fun with hosting ASP.NET Core in a Docker container, both on a local machine and in Azure.
April 8, 2016
Visual Studio Tips: Shortcut Keys
I get asked a lot about what keys I tap during my courses, so I thought I'd put together some of my favorite trips with shortcut keys in Visual Studio.
April 2, 2016
Angular 2 and ASP.NET Core Projects
Originally a webcast where I build an Angular 2 project in a ASP.NET Project live, it's not without some bumps and bruises but hopefully there are some things to learn here.
April 2, 2016
What is Bootstrap 4
From NDC London 2016: After a couple of years in the planning, Bootstrap 4 is finally coming. If you’re already using Bootstrap or if you want a responsive framework to start building websites, this talk will introduce you to the newest version of this popular framework.
March 8, 2016
Learn about ASP.NET 5 with expert Shawn Wildermuth
In this Pluralsight webcast, I show you how to build an ASP.NET Core (e.g. ASP.NET 5) project from scratch!
November 20, 2015
Using Bower in ASP.NET Core and Visual Studio 2015
A video where I show how to use Bower to do your ASP.NET 5 (ASP.NET Core) projects.
November 10, 2015
How to build AngularJS directives using Webstorm 9
In this preview of my Webstorm 9 course for Pluralsight, I show how to build directives directly in Webstorm.
December 12, 2014
What's new with WebStorm 9
In this webinar, I will walk through the new features in WebStorm 9, a full web IDE from JetBrains.
November 24, 2014
Making scalable JavaScript
In thie preview of my Pluralsight Course on Large Scale JavaScript, I talk about how scalability in JavaScript.
July 8, 2014
Why Testing DOM-Centric JavaScript is Hard
In this free clip from Large Scale JavaScript for Client and Server, I show you why testing your DOM-Centric JavaScript is difficult.
February 5, 2014
Bootstrap 3 grid system explained
In this preview of my Pluralsight Bootstrap 3 course, I show how the grid system works.
December 4, 2013
Piggybacking on ASP.NET authentication with Web API
In this preview of Preview of my Pluralsight ASP.NET Web API course, I show how to use cookie authentication to secure your REST APIs.
October 15, 2013
Scoping in JavaScript Functions
In this excerpt from my "JavaScript for C# Developers", I show you how scoping in JavaScript is different from C# so you don't make the same mistakes he did when he first was dabbling in the language.
October 15, 2013
Modifying Styles with Firebug
In this course excerpt from Debugging the Web, I show you how you can change styling information using Firebug and see the results in real-time.
September 30, 2013
Refactoring CSS Rules to LESS
In this demo from his A Better CSS: LESS and SASS course, I show you how to take nested CSS Rules and refactoring them using LESS into more maintainable code.
September 10, 2013
Building the Wireframe in Visual Studio with Zen Coding
In this preview from my Pluralsight course on ASP.NET 4 (end-to-end), I show Zen Coding in Visual Studio.
August 27, 2013
Designing Web API URIs
In this preview of my Pluralsight course on Designing APIs, I talk about starting a Web API by designing the URLs.
July 10, 2013
Namespace Simulation Using C# in JavaScript
Too many globally scoped variables and functions can make Javascript code difficult to work with, particularly on large projects. In this video excerpt fromm course JavaScript for C# Developers you'll see how to simulate the concept of namespaces using objects.
September 4, 2012
aspConf 2012: Modern Web Development
In this talk, Shawn will walk the attendees through the new way that web applications are being built today using the latest in client-side development the best practices of how to carry that out with ASP.NET MVC.
July 21, 2012
aspConf 2012: Responsive Design
Instead of creating separate sites for the different sized mobile experiences, you should be creating sites that adapt to the screen they're shown on. In this talk, Shawn Wildermuth will show you the basics of making CSS work for you with responsive design techniques.
July 21, 2012
CSS Debugging Tips
Getting your web applications styled just right can sometimes require a bit of iteration. In this video excerpt from my course "Debugging the Web" you'll see how to edit the CSS rules in the browser where you can see the affects immediately and then how to move those changes back to your source stylesheet.
June 6, 2012