7904  Reviews star_rate star_rate star_rate star_rate star_half

Comprehensive Blazor Server

Blazor Server is a .NET web technology for hosting applications that appear to be traditional single-page applications (SPAs), but actually run on the server, enabling traditional Microsoft...

Read More
Course Code ASPNC-116
Duration 4 days
Available Formats Classroom

Blazor Server is a .NET web technology for hosting applications that appear to be traditional single-page applications (SPAs), but actually run on the server, enabling traditional Microsoft authentication/authorization schemes. Users get the SPA experience, while developers avoid writing JavaScript and focus on traditional server-side C# implementation.

In this Comprehensive Blazor Server training course, attendees learn how to use C# programming to build UI apps that leverage the same component-based patterns popularized by libraries such as Angular and React. Students learn how to reduce dependence on JavaScript UI libraries and frameworks, using JavaScript only when needed and not as the primary basis of their client-side applications. In addition, attendees learn how to consume data sources and perform authentication and authorization.

Skills Gained

  • Understand the Blazor platform
  • Build UIs with components
  • Utilize data binding and event handling
  • Compose components
  • Use a 3rd party component library
  • Build Blazor pages and configure routing
  • Deploy a Blazor Server application to production
  • Consume server data
  • Handle authentication and authorization
  • Unit test Blazor apps

Prerequisites

  • C# programming experience
  • HTML, CSS, and JavaScript development experience
  • ASP.NET Core experience

Course Details

Course Outline

  • Introduction
  • Blazor Server Application
  • Razor Components and Data Binding
  • Composing Razor Components
  • Razor Component Forms
  • Razor Component Pages
  • Blazorise
  • Using Server Data
  • Security and Identity
  • Interacting with JavaScript
  • Unit Testing
  • Blazor WebAssembly Demo
  • Conclusion