Designing and Building Enterprise Blazor Applications
Blazor is an exciting new part of ASP.NET designed for building rich web user interfaces in C#. This course will help developers transition from building basic sample apps to implementing more real world concepts, design patterns, and features.
What you'll learn
Blazor offers promising new tools for building rich web interfaces with C#. This course, Designing and Building Enterprise Blazor Applications, will explore important architectural topics like dependency injection and routing in-depth.
First, you'll see how to consume and share components in a reusable way to enhance your productivity.
Next, you'll go in-depth with HTTP communication in Blazor, helping your rich web apps interact with a variety of APIs.
Finally, you’ll explore more advanced form concepts that surface as an application grows in complexity.
When you're finished with this course, you'll be ready to transition from building basic sample apps to implementing more real world concepts, design patterns, and features.
Table of contents
- Version Check 0m
- A Case for Blazor 4m
- Understanding Blazor Hosting Models 3m
- Blazor Design Patterns 3m
- Demo: Setting up the Sample Application 3m
- Understanding the Application Architecture 3m
- Demo: Exploring the Sample Application 3m
- Demo: Refactoring a Page Using Components 5m
- Demo: Improving the Component’s Reusability 4m
- Dependency Injection Fundamentals 4m
- Dependency Injection with Blazor 3m
- Demo: Improving Components Using Dependency Injection 5m
- Demo: Using Dependency Injection with Services 3m
- Benefits of Dependency Injection 3m
- Demo: Managing Dependency Implementations 3m
- Demo: Leveraging Provided Services 3m
- Understanding Service Lifetimes 3m
- Working with Service Lifetimes 5m
- Summary 1m
- Intro 1m
- Understanding the Blazor Routing System 4m
- Understanding Blazor WebAssembly Routing 2m
- Demo: Touring the Blazor Routing System 4m
- Exploring Additional Routing Features 3m
- Demo: Enhancing the Application's Routing Features 4m
- Understanding Component Reusability 4m
- Demo: Distributing Our Components as NuGet Packages 5m
- Demo: Enhancing Our UI Using NuGet 4m
- Exploring Application State 3m
- Demo: Managing Application State Using Browser Storage 5m
- Summary 1m
- Intro 1m
- Demo: Revisiting the New Employee Form 4m
- Demo: Working with Complex Form Data 3m
- Going Further with Form Validation 3m
- Demo: Implementing Complex Model Validation 3m
- Demo: Creating a Custom Validation Attribute 3m
- Demo: Adding Custom Model Validation 3m
- Demo: Exploring a Case for Custom Inputs 2m
- Demo: Building a Custom Form Input 4m
- Final Thoughts 2m