~/talk

Hands-on Development Experience Using wasm Blazor

TalkinUkrainianat .NET fwdays'24 · on Saturday, 2024-07-20· [webassembly, frontend-architecture]
links:none on file
slides:none on file

Describes about ten months of full-time frontend work building a production SaaS UI with Blazor WebAssembly (wasm Blazor), using MatBlazor (heavily customized), Blazored.LocalStorage, autogenerated HTTP clients, and telemetry and tests (Up/Side telemetry, NUnit, NSubstitute, FluentAssertions). Covers creating an alpha navigation library called Blazor Nexus Navigation (back/go/new/tab, query‑param handling), extending MatButton via component inheritance, and a chat with infinite scroll implemented via JS interop to measure heights and programmatically scroll, noting JS interop limits for real‑time scenarios.

AI-written summary · about

  1. 0:00Blazor development intro
  2. 10:10Blazor navigation
  3. 21:31JavaScript Interop
  4. 27:17Blazor vs React Angular
  5. 32:38Blazor architecture tips
  6. 40:07Blazor future migration
  7. 45:50Q&A
~/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.