~/talk

Patterns for application development with ASP.NET Core

Talkat NDC London 2017 · 2017-01-16..01-20· [dotnet, software-architecture]
slides:none on file

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

  1. 0:00Intro
  2. 1:12Logging
  3. 5:13Demo
  4. 9:55Configuration Options
  5. 15:26Example
  6. 17:11File upload
  7. 27:06Booking container
  8. 27:53Stop task
  9. 28:21Wait
  10. 29:44Containers
  11. 30:13Scope Validation
  12. 35:41deadlocks
  13. 37:48antipattern
  14. 39:21getservice
  15. 43:07createscope
  16. 43:46request
  17. 45:00MVC organizers
  18. 46:05Model binding
  19. 46:48Separate inputoutput model
  20. 47:17Tag helpers
  21. 48:39Temp data
  22. 50:02Mass assignment protection
  23. 52:56Custom tag helpers
  24. 54:26HTML content
  25. 56:03Dealing with past
  26. 56:58Using temp data
  27. 58:04Aam Catalyst
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.