Udemy

Blazor Deep Dive in .NET 10 - From Beginner to Advanced

Enroll Now
  • 9,596 Students
  • Updated 1/2026
4.6
(1,795 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
15 Hour(s) 55 Minute(s)
Language
English
Taught by
Frank Liu
Rating
4.6
(1,795 Ratings)
3 views

Course Overview

Blazor Deep Dive in .NET 10 - From Beginner to Advanced

Ultimate ASP.NET Core Blazor Course with projects

Embark on a Comprehensive Journey with Blazor in .NET 10

Welcome to a transformative learning experience designed for developers eager to explore the full spectrum of ASP.NET Core Blazor, the innovative web framework that empowers you to build interactive applications using .NET 10. This course is a deep dive into the world of Blazor, where you’ll learn to harness the power of both server-side rendering and WebAssembly to create dynamic user experiences.

Course Overview:

  • Introduction to Blazor: Begin with the basics, understanding what Blazor is and the choices it offers for interactivity. Familiarize yourself with the project structure and get organized with our course resources.

  • Static Server-Side Rendering (Static SSR): Delve into the nuances of Static SSR, learning about components, Razor syntax, and static resources. Tackle assignments that challenge you to create and manipulate data repositories and components.

  • Interactivity: Discover the core of Blazor’s interactivity in both Interactive SSR and Interactive WebAssembly, learning how to handle events, manage state variables, and implement two-way data binding. Explore the use of @key and virtualization for performance optimization.

  • Component Architecture: Take a deep dive into non-routable and routable components, understanding their parameters, lifecycle, and how to create reusable and generic components. Learn about CSS isolation and cascading parameters to style and manage your app effectively.

  • Advanced Topics: Master advanced concepts like pre-rendering, routing, navigation, and state management. Learn how to maintain states across components and implement the observer pattern for dynamic applications.

  • Data Access and Management: Gain proficiency in data access patterns for both server-side and WebAssembly applications. Learn to integrate Entity Framework Core with Blazor for server-side data management, and understand how to interact with Web APIs for client-side data access. Set up a Firebase Realtime Database and manage CRUD operations in WebAssembly.

  • Authentication and Authorization: Secure your applications by understanding the authentication process in ASP.NET Core. Learn to register, log in, and authorize users, and secure your server-side Blazor app.

  • Practical Projects: Apply your knowledge with two course projects—a Server Management project and a To-Do List App. These projects will solidify your understanding and give you practical experience in Blazor development.

Why Choose This Course?

  • Deep-Dive Experience: Starting with the fundamentals, this course is designed to support beginners every step of the way. Yet, it doesn’t stop there. We delve deep into Blazor, equipping you with an intimate understanding of the framework by the course’s conclusion.

  • Expertly Curated Content: Each module is carefully crafted to build upon the previous one, ensuring a seamless learning curve.

  • Hands-On Learning: With numerous assignments and practical projects, you’ll not just learn but apply your knowledge in real-world scenarios.


By the end of this course, you’ll have a robust portfolio of projects, a deep understanding of Blazor, and the skills to confidently build modern web applications. Join us on this journey to become a Blazor expert in .NET 10!


Who is this course for?

  • This course is for anyone who wants to learn how to develop web applications with ASP.NET Core Blazor using .NET 10. You should have some basic knowledge of C# and HTML, but no prior experience with ASP.NET Core Blazor is required.

  • If you already have experience working with Blazor previously but feeling overwhelmed by the changes introduced in .NET 10, this course is also perfect for helping you catching up.

So, what are you waiting for? Enroll now and start your journey to become an ASP.NET Core Blazor developer!




Course Content

  • 10 section(s)
  • 138 lecture(s)
  • Section 1 Introduction
  • Section 2 Static SSR
  • Section 3 Add Server Interactivity
  • Section 4 Course Project (Part 1): To-Do List App Basics
  • Section 5 Non-Routable Razor Component Deep-Dive
  • Section 6 Course Project (Part 2): Componentize our To-Do List App
  • Section 7 Component Lifecycle Deep-Dive
  • Section 8 Routing and Navigation Deep-Dive
  • Section 9 State Management Deep-Dive
  • Section 10 WebAssembly Interactivity

What You’ll Learn

  • Basic Blazor concepts and project structures
  • Choices of Interactivities
  • Basics of razor components
  • Razor syntax
  • Blazor Static Server-side Rendering (Blazor SSR)
  • Form submission and validations
  • Navigations
  • Stream Rendering
  • Enhanced Navigation
  • Event handling
  • Two way data binding
  • Virtualizaiton
  • Component Parameters
  • Cascading Parameters
  • Templated components
  • QuickGrid
  • Component life cycle events
  • Static vs Interactive Routing
  • Different ways for State Management
  • Working with WebAssembly
  • Data Access for Server side Blazor with Entity Framework Core
  • Data Access with Web API for WebAssembly
  • Authentication and Authorization with ASPNET Core
  • Pre-Rendering in Blazor

Reviews

  • J
    Joao-Paulo Tonelli
    3.0

    The authentication section is null. You give no context and base explanations like you did in other sections. It would be better to simply don't talk about it at all. I know you have a specific course about Identity, I actually bought it, but it is for Asp.Net core not Blazor. I am deceived at that point.

  • G
    Gerard van de Ven
    4.5

    I love the course. It is true that it is a bit slow if you already are an experienced developer. Some of the concepts will then be fairly familiar to you. But at the same time, they are very well explained and really get you into understanding all the details.

  • K
    Kumar Sundaram
    5.0

    Yes! Frank is amazing with demonstrating failures of the features - such as cascading parameters: how they do not work when the render mode is not same. here he also provided the work around to make that cascading happen by adding cascading value to builder. Services - Excellent thought processes

  • A
    Allister
    5.0

    It really goes the full cycle, sometimes a bit to fast... but together with AI to clarify details It seems to be the perfect round trip. I would also enjoy a nicer project structure but maybe thats in the rest

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed