From Blazor Fundamentals: Building Web Applications with Blazor and .NET 9
Table of Contents
5 of 77 chapters available ยท Premium unlocks the rest
- 1
Legal
- 2
About this Book
- 3
Chapter 1: Introduction to Blazor
- 4
Mini Quiz: Introduction to Blazor
- 5
Chapter 2: Setting Up Your Development Environment
- 6
Full Example: Hello from Blazor
- 7
Mini Quiz: Development Environment
- 8
Chapter 3: Blazor Components Fundamentals
- 9
Full Example: Reusable toggle Message Component
- 10
Mini Quiz: Components Fundamentals
- 11
Activity: Build and Reuse a Component
- 12
Chapter 4: Razor Syntax and Data Binding
- 13
Full Example: Interactive Feedback Form
- 14
Mini Quiz: Razor Syntax & Data Binding
- 15
Activity: Build a simple Survey Form
- 16
Chapter 5: State Management in Blazor
- 17
Full Example: Shared State with a Shopping Cart
- 18
Mini Quiz: State Management
- 19
Activity: Track Your Favorite Books
- 20
Chapter 6: Routing and Navigation
- 21
Full Example: Route Parameters and Dynamic Navigation
- 22
Mini Quiz: Routing and Navigation
- 23
Activity: Build a Multi-Page Navigation System
- 24
Chapter 7: Forms and Validation
- 25
Full Example: User Registration Form with Validation
- 26
Mini Quiz: Forms and Validation
- 27
Activity: Build a Newsletter Signup Form
- 28
Chapter 8: Dependency Injection
- 29
Full Example: Injecting and Using a Weather Forecast Service
- 30
Mini Quiz: Dependency Injection
- 31
Activity: Create and Inject a Greeting Service
- 32
Chapter 9: Communicating with APIs
- 33
Full Example: Fetch and Display User Data from an API
- 34
Mini Quiz: API Communiation
- 35
Activity: Create a Post Viewer from an API
- 36
Chapter 10: Authentication and Authorization
- 37
Full Example: Simulated Login with Conditional Access
- 38
Mini Quiz: Authentication and Authorization
- 39
Activity: Simulate a Role-Based Greeting
- 40
Chapter 11: JavaScript Interoperability (JS Interop)
- 41
Full Example: Scroll to Top with JavaScript
- 42
Mini Quiz: JavaScript Interoperability
- 43
Activity: Display the Current Time using JavaScript
- 44
Chapter 12: Advanced Component Concepts
- 45
Full Example: Reusable Modal Dialog with RenderFragment and EventCallback
- 46
Mini Quiz: Advanced Component Concepts
- 47
Activity: Build a Reusable Notification Banner
- 48
Chapter 13: Styling and Responsive Design
- 49
Full Example: Themed Dashboard Panel with Responsive CSS
- 50
Mini Quiz: Styling and Responsive Design
- 51
Activity: Build a Styled, Responsive Profile Card
- 52
Chapter 14: Performance Optimization
- 53
Full Example: Virtualized Product List with Optimized Rendering
- 54
Mini Quiz: Performance Optimization
- 55
Activity: Optimize a Product Listing Page
- 56
Chapter 15: Testing Blazor Components
- 57
Full Example: Writing and Running a bUnit Test for a Component
- 58
Mini Quiz: Testing Blazor Components
- 59
Activity: Build a Full Test Suite for a Real Component
- 60
Chapter 16: Progressive Web Apps (PWAs) with Blazor WebAssembly
- 61
Mini Quiz: Progressive Web Apps (PWAs) with Blazor WebAssembly
- 62
Activity: Build and Test a Blazor PWA with Offline Support
- 63
Chapter 17: Real-Time Applications with SignalR
- 64
Mini Quiz: Real-Time Applications with SignalR
- 65
Activity: Enhance your Chat App with Usernames and Status
- 66
Chapter 18: Accessibility Best Practices
- 67
Full Example: Making a Feedback Form Accessible
- 68
Mini Quiz: Accessibility Best Practices
- 69
Activity: Apply Accessibility Enhancements to a UI Component
- 70
Chapter 19: Error Logging and Monitoring
- 71
Full Example: Using ILogger and Application Insights
- 72
Mini Quiz: Error Logging and Monitoring
- 73
Activity: Add Logging and Monitoring
- 74
Chapter 20: Deployment and Hosting
- 75
Mini Quiz: Deployment and Hosting
- 76
Activity: Deploy Your First Blazor App to Azure
- 77
Final Thoughts and Next Steps