Session

Exploring Blazor – The open source framework for creating web UI with .NET

Blazor is an open source .NET web framework based on C#/Razor and HTML that runs in the browser with WebAssembly. It simplifies web development by allowing us to write .NET-based web apps that run client-side in web browsers. This alleviates the problem of moving to a new JavaScript framework. We can take advantage of the existing knowledge of C# to write both client-side and server-side applications and have a full-stack .NET development experience. This workshop is divided in three sections as mentioned below.

Section 1 : Introduction to Blazor
we will understand the basics of Blazor framework. The topics mentioned below will be covered in this section.
• What is Blazor?
• What is WebAssembly?
• How does Blazor run in the browser?
• Features of Blazor
• Why should we use Blazor?

Section 2 : Exploring the building blocks of Blazor
The concepts that we will learn in this section will help us to understand how the Blazor framework is designed, and how Blazor works as a framework. We will explore the concepts mentioned below.
• Blazor components
• Data binding in Blazor
• Event handling with Blazor
• Life cycle methods of Blazor
• Routing in Blazor

Section 3 : Creating a Single Page Application (SPA) using Blazor
We will create a SPA having a standard three tier architecture. The underlying framework for our application will be .NET Core 3. We will use SQL Server 2017 as our database. We will explore the following concepts in this session.
1. Database Layer
• Creating the DB objects using SQL Server
2. API Layer
• Scaffolding the Model using EF core DB first approach
• Creating the RESTful web API using the repository design pattern
• Implementing Dependency Injection in the web API
3. UI Layer
• Creating Blazor components
• Adding forms and validations to capture user inputs
• Adding the navigation link for our component
4. Deploy the application on IIS

At the end of this workshop the attendees will have a complete understanding of the Blazor framework and they will be able to create rich and interactive web applications using Blazor as a frontend and SQL Server as the database provider.

Ankit Sharma

SDE III @ Cisco | GDE for Angular | Microsoft MVP | Author | Speaker | Passionate Programmer

Bengaluru, India

View Speaker Profile

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top