~/talk

Modern Web UI with Blazor WebAssembly

Talkat NDC Oslo 2020 · 2020-06-08..06-12· [webassembly, dotnet]
slides:none on file

Blazor WebAssembly is now released and runs a .NET runtime inside browsers so C# UI code executes client-side; the demo shows a Car Checker demo with offline sync using IndexedDB, server-side auth via ASP.NET Core Identity or OIDC, photo picking via the BlazorInputFile NuGet, a Three.js 3D viewer wrapped as a component, and full-stack debugging with Visual Studio hitting breakpoints on both client and server. The app is a PWA installable to home screen and can be hosted as static files (example on GitHub Pages).

AI-written summary · about

  1. 0:00Introduction
  2. 0:41Blazor overview
  3. 2:59Advantages of Blazor
  4. 4:27Hosting models
  5. 5:45Getting started
  6. 7:02App demo
  7. 7:56App functionality
  8. 12:24Authorization
  9. 15:59Server integration
  10. 18:26Code sharing
  11. 21:56Nuget packages
  12. 25:58Javascript interop
  13. 29:24Client-side storage
  14. 31:19Debugging
  15. 34:29Internationalization
  16. 37:46Localization
  17. 40:23Progressive Web Apps
  18. 47:16Static hosting
  19. 49:02Future and QA
~/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.