Building a full Blazor app in a day

Building a full Blazor app in a day

Speaker: Gill Cleeren

 

Abstract:

Blazor, part of ASP.NET Core, is the new framework from Microsoft to build modern, single-page applications without using JavaScript. Using Blazor, developers can use C# and .NET on the client and the server instead of Angular or React.

In this workshop, you’ll learn how to use Blazor in a hands-on way. To do so, we’ll build together a fully working Blazor app from start to finish. By the end of the day, you’ll not only understand the concepts of Blazor but you’ll also have an app you can use as the foundation for your further Blazor development.

 

Objectives:

This workshop will focus on using Blazor WebAssembly but all code can be used to create server-side Blazor apps as well.

 

Topics covered:

  1. What is Blazor and what are the different hosting models?
  2. Blazor components and data binding
  3. State management and dependency injection in Blazor
  4. Forms and routing
  5. Connecting with a REST API and securing the access
  6. JavaScript interop from Blazor
  7. Deploying the Blazor application

 

Required knowledge:

  • HTML
  • C#
  • Preferably some ASP.NET (Core) experience

 

Required equipment:

Windows laptop.

 

Required software:

  • Visual Studio 2019 16.6 or later (VS Code is also supported)
  • .NET Core 3.1 SDK
  • Local DB for the API (or local SQL Server)

 

Workshop type:

Lecture + hands-on.