Getting Started with ASP.NET Core 3.0 Blazor Framework Fundamentals for Full-stack Web Development Without JavaScript

  • Fiodar Sazanavets

Your browser needs to be JavaScript capable to view this video

Try reloading this page, or reviewing your browser settings

You're watching a preview of subscription content. Log in to check access

This video will teach you Blazor, a new web development framework from Microsoft now available with the release of .NET Core 3.0. You will learn how to build web applications without having to learn JavaScript. You will apply the most fundamental components of the Blazor framework, writing both client- and server-side components of your web applications using .NET languages. No knowledge of JavaScript is necessary; although Blazor code can easily inter-operate with JavaScript.

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

  • Make your .NET code inter-operate with in-browser JavaScript

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

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

Author(s)
Fiodar Sazanavets
DOI
https://doi.org/10.1007/978-1-4842-5923-8
Online ISBN
978-1-4842-5923-8
Total duration
55 min
Publisher
Apress
Copyright information
© Fiodar Sazanavets 2020

Related content

Video Transcript

[MUSIC PLAYING]

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.

After that, we will learn how to use reference libraries inside Blazor, and also how to package your Blazor code into reference libraries. Next, we’ll have a look at how to use reusable Blazor code in a form of templates and layouts. Following that, we will have a look at JavaScript interop in Blazor. You will learn how to run your JavaScript code from Blazor, and how to run your Blazor code from JavaScript.

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.