Blazor Fundamentals: Building Web Applications with Blazor and .NET 9

Blazor Fundamentals: Building Web Applications with Blazor and .NET 9

Build powerful, modern web applications using only C#.

0 followers
77 chapters
Programming & Development
2025
You're viewing a limited preview. Create a free account to read free books or start a 7-day free trial to unlock the entire library.

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
An unhandled error has occurred. Reload ๐Ÿ—™

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.