ASP.NET Core Blazor is a versatile and very powerful framework for developing interactive web applications without the need to use JavaScript. It provides a robust component model that significantly reduces the amount of code you write and [...]
  • ASPNET_BLAZOR
  • Duration 2 days
  • 20 ITK points
  • 2 terms
  • ČR (16 000 Kč)

    SR (640 €)

  • Intermediate

ASP.NET Core Blazor is a versatile and very powerful framework for developing interactive web applications without the need to use JavaScript. It provides a robust component model that significantly reduces the amount of code you write and makes your work easier. This will be appreciated not only by the developer, but also by current agent AIs that can effectively help with application development in Blazor. During the training we will introduce all rendering modes and their intricacies so that nothing will surprise you in real development. From the hands-on demos, you'll understand which modes can be used for which types of web applications and how to link these modes together. Although we'll show how we can interact with JavaScript in C# code, knowledge of JavaScript is not necessary for the purposes of the course or for developing applications in Blazor.

»
  • You will understand in detail the structure of applications in Blazor
  • You will learn how to decide between rendering modes
  • You will be able to create web pages and components
  • You will be able to process and validate forms
  • You will learn how to create interactive interfaces
  • You will be able to deal with most common difficulties
  • This course assumes knowledge and experience of C# programming at the GOC2125 course level.
  • Course assumes basic knowledge and experience of html and css development.

Day 1 - Blazor full-stack The first day focuses on static rendering, enhanced mode and stream rendering. Based on this day, you will be able to build Blazor applications in a similar but more modern and powerful approach than traditional MVC.

  • Introduction to Blazor and web application structure
  • Layout construction, routing and navigation between pages
  • Modern Enhanced Navigation and Stream Rendering
  • Component lifecycle and data communication
  • Configuration, logging and global error handling
  • Forms, form handling and input validation
  • Authentication and authorization in Blazor applications
  • Application publishing and a taste of full interactivity Day 2 - Interactivity Modes Expanding on the first day with Interactivity Modes (formerly known as Server and WebAssembly). By the end of this day you will be able to create SPA style applications with full user interactivity.
  • Interactivity modes and the impact on application design
  • Server interactivity with Signal R and WebSockets
  • Client interactivity with WebAssembly and mixed mode
  • Capturing and handling events in UI
  • Extended component lifecycle in interactivity mode
  • Interoperability between .NET and JS
  • Authentication and authorization in interactivity mode
  • Communication with REST services in client interactivity
  • Other specific topics related to interactivity modes
Current offer
Training location
Course language

The prices are without VAT.

Custom Training

Didn’t find a suitable date or need training tailored to your team’s specific needs? We’ll be happy to prepare custom training for you.