Educational Blazor application demonstrating real-world patterns and techniques. Based on "Blazor Web Development Cookbook" with enhanced examples and production-ready features.
- Recipe Browser: Browse 15+ interactive Blazor examples
- Render Mode Comparison: See Server vs WebAssembly vs Auto modes in action
- Performance Insights: Real-time metrics and component lifecycle visualization
- Mobile Responsive: Optimized for all device sizes
- Production Ready: Version management, deployment configuration, comprehensive testing
-
Run the application:
cd BlazorCookbookApp dotnet run
-
Browse recipes: Navigate to home page for complete recipe overview
-
Add new recipes: Follow
/ch##r##
naming pattern for auto-discovery
Version is managed centrally in Directory.Build.props
. See docs/project-management/Versioning-Strategy.md for update workflow. The version badge above reflects the current release. (No need to update version numbers manually in this file.)
- .NET 9.0 - Latest framework features
- Blazor WebAssembly & Server - Hybrid rendering approach
- Bootstrap 5 - Responsive UI components
- xUnit & bUnit - Comprehensive testing (96 tests)
- Azure App Service - Production deployment target
BlazorCookbookApp/
- Server project with shared componentsBlazorCookbookApp.Client/
- WebAssembly client projectBlazorCookbookApp.Tests/
- Comprehensive test suitedocs/
- Development guides and deployment documentation
- Primary Source: Blazor Web Development Cookbook by Pawel Bazyluk (Packt Publishing)
- Enhancements: Production features, comprehensive testing, mobile optimization
- Purpose: Educational reference for Blazor development patterns
- Repository: GitHub
Peter Stackebrandt
Homepage
GitHub
Email: peter.stackebrandt [at] gmail [dot] com