~/talk

Clean Architecture with .NET MAUI, Blazor, and ASP.NET Core

Talkat NDC Sydney 2024 · 2024-02-12..02-16· [frontend-architecture]
links:none on file
slides:none on file

Clean Architecture applied to a .NET full stack: an ASP.NET Core API, shared DTOs and generated API clients (NSwag), a .NET MAUI mobile app that authenticates and shows editable to‑do lists, and an Angular (planned Blazor) web UI. Multi‑targeting lets view models run unit tests on .NET 8, and most backend and UI tests pass locally. Warnings: over‑engineered client packages, deep inheritance traps — favor composition and multi‑targeted MAUI view‑model tests to keep refactoring safe.

AI-written summary · about

  1. 0:00Full stack .NET intro
  2. 3:58Evolution of .NET
  3. 7:12Clean architecture principles
  4. 12:36Implementing clean architecture
  5. 22:34Demo: .NET MAUI app
  6. 32:18Over-engineering pitfalls
  7. 37:19Deep hierarchies vs composition
  8. 49:47Avoiding YAGNI
  9. 51:55Preventing Inception in UI
  10. 54:44The pit of success
  11. 56:49Clarity over brevity
  12. 58:35WET vs DRY
  13. 1:00:23Keeping it fun
  14. 1:02:28Enterprise code sharing
  15. 1:04:14Resources & closing
~/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.