YoVDO

Blazor: Getting Started

Offered By: LinkedIn Learning

Tags

Blazor Courses Web Development Courses C# Courses .NET Courses WebAssembly Courses Routing Courses Dependency Injection Courses Razor Courses

Course Description

Overview

Get started with Microsoft Blazor, the framework for building rich web apps with C# and .NET.

Syllabus

Introduction
  • Rich web apps with .NET
  • What you should know
  • Install tools for Blazor development
  • Flavors of Blazor
  • Using the exercise files
  • Blazor Beam project setup
1. Get Started
  • Create a project and Blazor Hello World
  • How does it work: WebAssembly
  • How does it work: Server-side Blazor
  • Demo Blazor project structure
  • Basic Razor overview
  • When should I use Blazor?
2. The Blazor Component Model
  • Basic Blazor components
  • Routing in Blazor
  • Dependency injection and services with Blazor
  • Blazor component life cycle
  • Data binding and events with Blazor
  • Binding between Blazor components
  • Child content in a Blazor component
  • Blazor layouts
  • Challenge: Respond to an event in a subcomponent
  • Solution: Respond to an event in a subcomponent
3. Debugging, Unit Testing, and Data Validation
  • Debugging with Blazor
  • Unit testing with Blazor
  • Application changes for unit testing
  • Unit testing components with parameters and services
  • Forms and validation with Blazor
  • Challenge: RayInput validation
  • Solution: RayInput validation
4. Authentication and Application State
  • Authentication in a Blazor application
  • Authorization in a Blazor application
  • Unit test authorization in a Blazor application
  • Maintain state in Blazor WebAssembly
  • Challenge: Unit testing authorization
  • Solution: Unit testing authorization
5. JavaScipt and Blazor
  • Call JavaScript from Blazor
  • Call Blazor from JavaScript
  • ElementReferences in JavaScript with Blazor
  • Unit test JavaScript
  • Challenge: Make an interesting call to JavaScript
  • Solution: Make an interesting call to JavaScript
6. Component Libraries
  • Choosing a Blazor UI component library
  • Create your Blazor component library
  • Blazorise open-source component library for Blazor
  • Radzen component library for Blazor
  • Telerik component library for Blazor
  • Challenge: Use a UI component library to add a chart
  • Solution: Use a UI component library to add a chart
Conclusion
  • The future of Blazor

Taught by

Richard Goforth

Related Courses

Getting Started with Blazor Server
Coursera Project Network via Coursera
Getting Started with Blazor WASM
Coursera Project Network via Coursera
Blazor and JavaScript Interoperability
Coursera Project Network via Coursera
Understanding ASP.NET Core 3.x
Pluralsight
Introducing ASP.NET Core
LinkedIn Learning