Blazor Essentials
Start your journey into C# Frontend Development, step-by-step.
Before you start...
Course introduction
What you are going to build
What this course covers
Is this course for you?
Software prerequisites
Source code and other resources
Introduction
Introduction to ASP.NET Core
Introduction to Blazor
Development environment setup
Creating a Blazor project
Understanding the Blazor startup logic
Exploring the Blazor project structure
Building a Blazor project
Running and debugging a Blazor project
Using hot reload
Understanding the HTML Blazor sends to the browser
Preventing VS Code from opening new browser windows
Knowledge check
Introduction
Adding an HTML table
Creating a C# model class
Using Razor syntax to combine HTML with C#
Using Bootstrap to style an HTML table
Adding a header component
Moving data to a separate C# client class
Populating data on component initialization
Knowledge check
Introduction
Adding a new component to capture data
Using the EditForm component
Populating the InputSelect component
Centralizing common imports
Submitting data captured in an EditForm
Knowledge check
Introduction
Using the NavigationManager
Understanding dependency injection
Understanding service lifetimes
Using dependency injection
Knowledge check
Introduction
Adding client-side validation
Retrieving a single game from the in-memory collection
Using parameters in components
Submitting edited data
Adding a Edit buttons to table rows
Knowledge check