Introduction to Blazor
Try reloading this page, or reviewing your browser settings
You will discover the two hosting models for Blazor; Blazor WebAssembly and Blazor Server. The first, Blazor WebAssembly, runs compiled .NET code directly in a browser via WebAssembly. The second, Blazor Server, creates client-side components for you, while running all the logic on the server. Client-side components communicate with server-side components asynchronously in real time. Choose either, as the code syntax is the same, allowing you to easily move your code to Blazor WebAssembly or Blazor Server.
What You Will Learn
Get introduced to Blazor and find out why you should learn it
Understand the differences between the Blazor Server and Blazor WebAssembly hosting models
Discover the fundamental components of Blazor and Razor components
Make Blazor applications modular
Run Blazor on both server and browser
Who This Video is For
Developers who are already familiar with ASP.NET Core.
This video introduces Blazor and explains the difference between the two hosting models available on Blazor. You will learn to set up your environment and create a Blazor Server project. You’ll also discover how to create a template for Blazor applications.
About The Author
Fiodar Sazanavets is an experienced senior software developer whose main area of expertise is Microsoft stack, which includes ASP.NET (Framework and Core), SQL Server, Azure, and various front-end technologies. His experience stems from working in water engineering, and the financial and defense industries. He has played key roles in various projects and his duties included performing design tasks and assessing skills assessments. He has also performed an array of technical duties on clients’ sites, such as in-house development tasks and software installation. Fiodar has developed and published a number of Android apps and he regularly writes about software on his personal website, Scientific Programmer, as well as several other well-regarded technical websites.
About this video
- Fiodar Sazanavets
- Online ISBN
- Total duration
- 55 min
- Copyright information
- © Fiodar Sazanavets 2020
- Peter Himschoot
- Peter Himschoot
- Taurius Litvinavicius
In this video, we’ll cover the most fundamental components of Blazor, one of many frameworks released by Microsoft, together with ASP.NET Core. The main purpose of Blazor is to enable .NET developers to write code that can run in browser, in the client side web components of web applications.
Blazor was developed by Microsoft, and it was made production-ready with ASP.NET Core 3.0 release that happened in September 2019.
My name is Fiodar Sazanavets. I am a senior software developer, and I specialize in .NET, even though I have also worked with some other technologies, such as Java, Golang, Python, and some others. I have more than eight years of professional software development experience.
In the last couple of years, I have mainly specialized in distributed cloud applications that use microservice architecture. I am fairly familiar with both backend and frontend technologies. Throughout my career, I kept myself up to date with the current trends in software development, especially in the Microsoft stack.
ASP.NET Core has been the main platform that I worked with since its release in 2016. Throughout my professional career, I had an opportunity to work in many different industries, which include water engineering, defense, fintech, retail, and more recently, railway information systems.
I have authored a number of software development courses like this one, and I have my own website, scientificprogrammer.net, where I regularly post articles about software development.
In the first segment, I will be providing a high level overview of overall Blazor structure. In the next segment, I will show you how to set up your working environment to start writing your Blazor code. In the following segment, we will go over the fundamental atomic components of Blazor, which are known as Razor Components.
Next, we’ll have a look at dependency injection in Blazor. In the next segment, we’ll have a more detailed look at hosting model differences between Blazor Web Assembly and Blazor Server.