Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Blazor Fundamentals with VS 2022
Rating: 4.7 out of 5(12 ratings)
1,061 students

Blazor Fundamentals with VS 2022

In this course, you will learn the fundamentals of Blazor, making small applications for each concept learned.
Last updated 8/2023
English

What you'll learn

  • Create Blazor-based applications
  • Understanding when to use components in Blazor
  • Databinding in Blazor
  • Create reusable components
  • Lifecycle of Razor applications
  • Routing in Blazor

Course content

12 sections64 lectures5h 20m total length
  • What is Blazor?3:05

    Explore Blazor fundamentals and learn to build client-side interactive web UIs with dotnet, using C#, HTML, and CSS to create reusable web components in a single-page application.

  • Installation of Visual Studio 20228:26

    Install Visual Studio 2022 and the ASP.NET and Web Development workload to begin Blazor, then create a .NET 6.0 Blazor WebAssembly app and run it in a browser.

  • Installation of Visual Studio Code8:43

    Learn to use Visual Studio Code with Blazor, install the .NET 6 SDK and ASP.NET Core runtime, and create Blazor WebAssembly projects with dotnet new and net watch.

  • The Blazor WebAssembly Hosting Model4:00

    Blazor Fundamentals with VS 2022 explains hosting models: client-side WebAssembly and server-side ASP.NET Core. See how the .NET runtime runs in the browser and resources download for near-native client-side experiences.

  • The Blazor Server hosting model1:40

    Explore Blazor Server hosting model, where the server processes resources, uses a SignalR connection with WebSockets for real-time updates, and runs with the complete ASP.NET framework for secure database access.

  • Hosting Models - Demo3:30

    Explore Blazor hosting models by running Blazor WebAssembly and Blazor Server apps side by side in Visual Studio 2022, and observe how they behave when the server connection is lost.

  • Structure of a Blazor WebAssembly Template9:17

    Explore the structure of a Blazor WebAssembly template, detailing dependencies, NuGet packages, launch settings, static files, pages, shared components, routing, and the startup flow from index.html to program.cs.

  • Structure of a Blazor Server template6:00

    Examine the Blazor Server template, highlighting server-driven rendering and the absence of WebAssembly files. Trace the project structure—from _host to app.razor—through routing, the weather forecast service, and Blazor Hub workflow.

Requirements

  • In order to take advantage of the course, it is recommended to have knowledge of C#, HTML and CSS.

Description

Hello My name is Hector Perez, and I welcome you to the Blazor course in English.


Blazor is Microsoft's powerful framework for creating interactive web applications, using C# instead of Javascript, through the creation of components combined with HTML and CSS. This means that you will be able to use all the knowledge you have about the C# language, and create unique experiences for users, from simple quick applications to modern and complex applications.


In this course, you will learn the basics of Blazor, each of those basic aspects that you must master to create your own applications, while we will be creating functional demo applications, which will allow you to reinforce the theoretical aspects of the course.


At the end of the Blazor course, you will know how to create web applications with the Blazor framework, using C# as programming language.


Some of the topics that we will see in the course are:

  • What is blazor

  • Razor syntax

  • Pages and routing

  • Lifecycle of razor components

  • Forms

  • Dependency injection

  • Javascript interop

  • Creation of demonstrative applications

  • Among other topics.

To get the most out of the course, it is recommended to have basic knowledge of C# and HTML.


What are you waiting for to create your own interactive web applications combining HTML, CSS and C#? See you in the course

Who this course is for:

  • .NET developers, who have experience with the C# language, and who want to learn how to create client-side applications mixing it with HTML and CSS.
  • Developers of JavaScript frameworks, who wish to base their applications on WebAssembly, to have near-native performance in their applications.