Deep Dive: Blazor

Deep Dive into Blazor in .NET

About This Course

So, you learned what Blazor is and how it works in our previous Getting Started course. Awesome! In this course, we will deep dive into more advanced Blazor features and take a look at WebAssembly, PreRendering, AoT, Interop and more, as well as Blazor Hybrid, Customizing Startup, creating charts, managing state and localization. We will wrap this all up with some custom elements, all led by the fantastic Jimmy Engstr�m, a Microsoft MVP and one of the few true Blazor experts.

Course Curriculum

6h 15m 9 sections
Welcome
00:49 Free preview
What will you learn in this course?
00:53 Free preview
Who is the course for and prerequisites
00:36 Free preview
What is WebAssembly
09:51
WebAssembly standalone template
07:41
Loading indicator
09:26
PreRendering
10:58
Lazy Loading
10:19
AoT
13:20
Jitterpreter
05:08
Trimming
18:20
WebAssembly libriaries
17:23
Adding C++
02:37
JavaScript interops
19:19
Section recap
00:36
Introduction
02:44
What is .NET MAUI
06:48
Creating a Blazor Hybrid app
08:09
Setting up iOS
08:22
Setting up Android
07:37
Setting up Windows
02:31
Adding Dark theme
05:19
Adding Shell
12:54
Adding Tabs
02:00
Native navigation
03:49
Dependency Injection
05:37
Calling native functions
06:24
Debugging
04:49
Section recap
00:28
Customizing startup
10:12
JavaScript Initializers
04:50
Adding Brotli
10:00
Section recap
00:33
Implementing D3.js
32:20
Flux Pattern
02:07
Implementing the Flux pattern (Fluxor)
16:30
Potential problems
07:51
Timewarp.State
12:16
Sharing state between render modes
18:50
Section recap
01:28
Implementing localization
09:49
Adding translations
09:16
Section recap
01:21
Introduction
01:52
Creating a Blazor Custom Element
03:51
Adding Custom Element to Angular
05:00
Adding Custom Element to React
03:16
Adding Custom Elements to MVC
05:09
Adding Custom Elements to HTML
08:27
Adding a progress bar
03:01
Section recap
00:44
Conclusion
00:56

Meet Your Instructor

Jimmy Engström

Jimmy Engström

Jimmy Engström has been developing ever since he was 7 years old and got his first computer. He loves to be on the cutting edge of technology, trying new things. When he got wind of Blazor, he immediately realized its potential and adopted it when it was in beta. He has been running Blazor in production since it was launched by Microsoft. He is the author of "Web Development with Blazor" and the co-host of Coding After Work (podcast and stream).

View all courses by Jimmy Engström

What's New

Deep Dive: Solution Architecture
course

Deep Dive: Solution Architecture

Master solution architecture and turn business needs into scalable, maintainable systems.

Learn More
Migrating: ASP.NET Web APIs to ASP.NET Core
course

Migrating: ASP.NET Web APIs to ASP.NET Core

A step-by-step process to migrate ASP.NET Web APIs from .NET Framework to ASP.NET Core.

Learn More
Getting Started: Caching in .NET
course

Getting Started: Caching in .NET

Let's make the hardest thing in programming easy for .NET software engineers.

Learn More
From Zero to Hero: Testing with xUnit in C#
course

From Zero to Hero: Testing with xUnit in C#

Learn how to test any codebase in .NET with the latest version of xUnit, the industry-standard testing library.

Learn More
Create a ChatGPT Console AI Chatbot in C#
blog

Create a ChatGPT Console AI Chatbot in C#

This walkthrough is your hands-on entry point to create a basic C# console application that talks to ChatGPT using the OpenAI API.

Learn More