This video course offers a complete overview of the Blazor framework, from installation and configuration to building a finished application. It begins with an introduction to Blazor and its hosting models, then moves into hands-on development with components, data binding, routing, and lifecycle methods. You’ll also explore new features in ASP.NET Core 3.1, build a CRUD movie application, implement authorization, and learn asynchronous programming essentials.
Through practical coding exercises, you’ll gain a deeper understanding of Blazor’s component-based ecosystem while working toward a fully functional ASP.NET 6.0 project.
Who should take this course?
This course is ideal for web developers, software engineers, and IT professionals who want to build modern, interactive web applications using Blazor and .NET 6.0. It’s especially suited for those with prior knowledge of C# and .NET who wish to move beyond traditional web development and leverage Blazor’s component-based framework. Whether you’re an experienced .NET developer, a full-stack engineer exploring new tools, or a professional aiming to enhance your career in modern web app development, this course will help you master Blazor for real-world projects.
What you will learn
Create your first Razor component in Blazor
Implement basic authorization and user data protection in the movie application
Create a modal popup dialog and confirm the delete dialog with dynamic rendering and JavaScript interop calls
Create a database and add tables to store users and roles
Understand what a progressive web application is
Testing and debugging the Blazor application
Course Outline
Introduction
Introduction and Features
Live Demo of Completed Blazor App
Migrating the Completed Blazor MovieApp to ASP.NET6.0
Migrating the Completed Movie App CRUD Application to ASP.NET 6.0
Introduction to ASP.NET Core 3.1 Blazor
What Is Blazor?
Blazor Hosting Models
Components in Blazor
Create Your First Razor Component in Blazor
Create a Nested Component in Blazor
What's New in Blazor 3.1 Released with ASP.NET Core 3.1?
Partial Classes and Component Tag Usage
Pass Parameter to Components and Prevent Default Action
Stop Event Propagation and Detailed Error Handling During App Building
Advanced Concepts with Hands-On Coding in Blazor
Routing in ASP.NET Core 3.1 Blazor
One-Way Data Binding in ASP.NET Core 3.1 Blazor
Event Callback in ASP.NET Core 3.1 Blazor
Two-Way Data Binding in ASP.NET Core 3.1 Blazor
Inheritance in ASP.NET Core 3.1 Blazor
Lifecycle Methods in ASP.NET Core 3.1 Blazor - Part 1 (Fundamentals)