
Create a Blazor Web App in Visual Studio using the .NET 8 framework, ready for .NET 9, with server rendering and global interactivity. Learn the home page, components, and navigation.
Understand key points of syntax – comments, sections and more.
Learn to bind from input element with a variable in C#.
Understand various ways to execute methods on action in Blazor.
Learn how to interact with generic events and retrieve their arguments.
Explore a compact Blazor multiple-selection pattern using a dictionary of options, booleans, and a one-line toggle that updates selections and colors, with an option for preselection.
Understand the fundamentals of navigation in Blazor.
Understand how layouts work and how they can be applied in Blazor.
Learn how to use parameters in a Blazor page.
Understand lifecycle events and their sequence in Blazor.
Learn to invoke navigation using NavigationManager class in C#.
Understand the basics of components in Blazor.
Establish custom events and event arguments in Blazor components.
Establish custom binds in Blazor components.
Understand the components reference, what it allows you to do and what restrictions you may face.
Explore a simple blazor example showing component list and an order form with item models, binding, on-input total updates, submitting adds to a list, and re-renders via a key trick.
Build a basic Blazor form using edit form, bind to a model for title, email, and message, style with bootstrap, and handle onsubmit in server-side Blazor (no validation yet).
Master Blazor form validation with data annotations, bootstrap styling, and validation messages, covering valid and invalid submits, custom attributes, and on valid submit workflows.
Learn how to implement custom form validation in Blazor using edit context, manage validation messages, and handle validation requests for API checks alongside data annotations.
Establish a pure c# web socket connection between a blazor client and a dotnet api with no javascript, enabling real-time message exchange and server-side count of received messages.
Explore a complete submit order form flow with item selection, price and total calculations, and an integrated blazer client and api that insert orders into a database.
Learn basic state management with a Blazor server state container to share login status, user id, and session data across components.
Run JavaScript from C# using js interop to call functions with arguments, receive a return value, and explore local storage interactions via interop.
Learn how to implement a background task in Blazor, including an indefinite loop and one-second delays, and update the foreground display with new random numbers.
Implement a Blazor file picker using a hidden input file and a button trigger. Access multiple files, their content type, and size, and open read streams to process them.
Set up interactivity with MudBlazor and build an admin page to create quizzes and questions, with an edit form, data binding, validation, and asynchronous saves.
Develop and wire a Blazor solve quiz page that loads quiz data by ID, retrieves all questions, renders a reusable question component with a timer, and shows a results screen.
The brand new Blazor course will get you started very efficiently and with lots of opportunities for you to practice and check your skills. You will start with basic setup, basic syntax, navigation and a few more basic things. But in the end, more advanced features and use cases will not be forgotten.
In the first section we will cover the basics of blazor - such as the syntax itself and bindings between input/output elements and the variables in the C# code.
The second section will cover the navigation in Blazor, from basic route setup, to parameters and even more. The third section will show you one of the more specific Blazor features - components.
You will see how they are setup, how the parameters are passed through and many more things about them.
The fourth section will show you can access APIs in Blazor and with that - how to establish WebSockets in Blazor. Also, you will see an example of API implementation in Blazor.
Finally, in the last section you will find a few more things about the Blazor technology. You will learn how to interact with JavaScript from C# code, how to create Blazor code libraries and a few more things.
Alongside the general lectures, you will also find examples that will incorporate what you have learned in a specific section and in the previous section. The first one will show how to create a multiple selection arrangement, it uses bindings and all the other basic Blazor features and it can be used in quizzes and other real-world arrangements. Then in the components section, you will see how components can be used to create a list, The last example will incorporate most of the things of the previous sections and will add access to API. There is much to learn and much to experience with the course and the examples in it.