Speaking

TalkWhereWhen
SQL Server DevOpsPrincipal Financial2019-10-23
ASP.NET Core 3 WorkshopIowa .NET User Group2019-10-03
SQL Server DevOpsPrairie.Code()2019-09-13
Building Large, Yet Maintainable ASP.NET Core AppsPrairie.Code()2019-09-12
SQL Server DevOpsHDC2019-09-05
Security Headers ExplainedHDC2019-09-05
Security Headers ExplainedKCDC2019-07-19
SQL Server DevOpsKCDC2019-07-18
Security Headers ExplainedCIJUG2019-07-11
Blazor: C# Running in the browser via WebAssemblyNDC Minnesota2019-05-08
Blazor: C# Running in the browser via WebAssemblyIowa .NET User Group2019-05-02
Security Headers ExplainedTwin Cities Code Camp2019-04-13
Security Headers ExplainedIowa Code Camp2018-12-08
Blazor: C# running in the browser via WebAssemblyIowa Code Camp2018-12-08
Blazor: C# running in the browser via WebAssemblyKCDC2018-07-12
ASP.NET Core 2.1 FundamentalsIowa .NET User Group2018-05-03
Building Large, Yet Maintainable, ASP.NET AppsIowa Code Camp2017-11-04
ASP.NET Core 2.0 FundamentalsIowa Code Camp2017-11-04
Building Large, Yet Maintainable, ASP.NET AppsPrairie.Code()2017-09-29
ASP.NET Core 2.0 FundamentalsPrairie.Code()2017-09-28
Building Large, Yet Maintainable, ASP.NET AppsIowa Code Camp2017-07-22
ASP.NET Core 2.0 FundamentalsIowa Code Camp2017-07-22
ASP.NET Core FundamentalsPrairie.Code()2016-10-27
ASP.NET Core Fundamentals.NET User Group2016-10-06
Intro To ASP.NET Core Tag HelpersIowa Code Camp2016-07-23
Intro To ASP.NET CoreIowa Code Camp 2016-07-23