Patterns for application development with ASP.NET Core
summary
Practical patterns for building production ASP.NET Core apps with concrete rules and demos covering logging, config, DI, uploads and testing. Shows the problem of the default console logger in production and how to route to Serilog or Application Insights, demonstrates IOptionsSnapshot for live config reloads, explains multipart parsing with the framework multipart reader and safe file naming to avoid path traversal, and reproduces DI pitfalls: async factory deadlocks, captive scoped dependencies and retained disposables. Ends with in‑memory integration tests using TestServer.
AI-written summary · about
chapters (27)
- 0:00Intro
- 1:12Logging
- 5:13Demo
- 9:55Configuration Options
- 15:26Example
- 17:11File upload
- 27:06Booking container
- 27:53Stop task
- 28:21Wait
- 29:44Containers
- 30:13Scope Validation
- 35:41deadlocks
- 37:48antipattern
- 39:21getservice
- 43:07createscope
- 43:46request
- 45:00MVC organizers
- 46:05Model binding
- 46:48Separate inputoutput model
- 47:17Tag helpers
- 48:39Temp data
- 50:02Mass assignment protection
- 52:56Custom tag helpers
- 54:26HTML content
- 56:03Dealing with past
- 56:58Using temp data
- 58:04Aam Catalyst
related talks
01h 01mAn Opinionated Approach to Using ASP.NET Core
59mClean Architecture With ASP.NET Core
59mAn Opinionated Approach to ASP.NET Core
57mAn Opinionated Approach to ASP.NET Core
56mAn Opinionated Approach to ASP.NET Core
01h 01mASP.NET Basics for Experts
57mClean architecture with ASP.NET Core
01h 01mASP.NET Basics for Experts
