- Module 1: Evaluate whether Blazor is appropriate to build your next web application, learn how pages and components of Blazor work to build a web application and evaluate when to use Blazor WebAssembly or Blazor Server
- Evaluate whether Blazor is appropriate to build your next web application.
- Describe how Pages and Components of Blazor work to build a web application.
- Evaluate when to use Blazor WebAssembly or Blazor Server
- Module 2: Learn how to set up your development environment and build your first web app with Blazor, Visual Studio Code, and C#.
- Configure your local environment for Blazor development with Visual Studio Code
- Create a new Blazor project
- Add client-side logic to a Blazor web app
- Module 3: Learn how to create a graphical user interface in a Blazor web app by creating and assembling Blazor components. Access data and share it for display on multiple pages within your app.
- Assemble a user interface for a web app by creating Blazor components.
- Access data to display in your web app.
- Share data in your web app between multiple Blazor components.
- Bind an HTML element to a variable in a Blazor component.
- Module 4: Learn how to optimize your app's navigation, use parameters from the URL, and create reusable layouts in a Blazor web app.
- Improve your Blazor app's navigation using the router component and NavLinks
- Enhance functionality with route parameters
- Reduce duplicate code by using layouts in your Blazor app
- Module 5: Learn how to use DOM events, forms, and validation in a Blazor app
- Improve your app's interactivity using Blazor event handlers
- Use forms in Blazor to facilitate data entry
- Extend forms in Blazor with server and client-side validation
- Module 6: Learn to use advanced features of Blazor in web apps. You'll learn how to interoperate with JavaScript code, use templated components, and handle events in the lifecycle of components.
- Call JavaScript functions from .NET code and call .NET code from JavaScript in Blazor apps
- Handle events in the lifecycle of Blazor components.
- Create reusable components that can be incorporated into Blazor Server apps using templates
- Module 7: Use Razor Class Libraries to package and deploy components with Blazor
- Build a Razor class library containing Blazor components
- Package a Razor class library for use in other Blazor applications
- Reference a Razor class library in a Blazor application and use its components
By the end of this module, you'll be able to:
In this module, you will:
By the end of this module, you'll be able to:
By the end of this module, you'll be able to:
By the end of this module, you'll be able to:
By the end of this module, you'll be able to:
By the end of this module, you'll be able to: