This repository is the application detailed in the "Learning Blazor: Build Single-Page Apps with WebAssembly and C#" O'Reilly Media book by David Pine.
Featuring:
- C# 10
- .NET 6
- Blazor WebAssembly
- Blazor Third-Party Authentication providers:
- GitHub
- "Sign up now"-based indentity provider registration (with email verification).
- Azure Functions — .NET
- ASP.NET Core Web API
- ASP.NET Core SignalR
- Bulma (CSS)
- Polly
- Swagger / OpenAPI
- Twitter API
- OpenWeatherMap API
- "Have I Been Pwned"
- Client-Browser Native Speech Synthesis and Speech Recognition
- Reactive Extensions (Rx.NET)
- Azure Cosmos DB Repository-Pattern .NET SDK
- Blazor WebAssembly Localization
- Azure Cognitive Services Translator
- Blazor Component Virtualization
- Two-way JavaScript Interop (using both
IJSRuntime
andIJsInProcessRuntime
)- As well as Blazorators, for source generation
💡 Ideas for the application to include.