Book Image

Building Blazor WebAssembly Applications with gRPC

By : Václav Pekárek
5 (1)
Book Image

Building Blazor WebAssembly Applications with gRPC

5 (1)
By: Václav Pekárek

Overview of this book

Building Blazor WebAssembly Applications with gRPC will take you to the next level in your web development career. After working through all the essentials of gRPC, Blazor, and source generators, you will be far from a beginner C# developer and would qualify as a developer with intermediate knowledge of the Blazor ecosystem. After a quick primer on the basics of Blazor technology, REST, gRPC, and source generators, you’ll dive straight into building Blazor WASM applications. You’ll learn about everything from two-way bindings and Razor syntax to project setup. The practical emphasis continues throughout the book as you steam through creating data repositories, working with REST, and building and registering gRPC services. The chapters also cover how to manage source generators, C# and debugging best practices, and more. There is no shorter path than this book to solidify your gRPC-enabled web development knowledge. By the end of this book, your knowledge of building Blazor applications with one of the most modern and powerful frameworks around will equip you with a highly sought-after skill set that you can leverage in the best way possible.
Table of Contents (10 chapters)

Index

As this ebook edition doesn't have fixed pagination, the page numbers below are hyperlinked for reference only, based on the printed edition of this book.

Symbols

.NET 6.0

about 2

reference link 3

.NET Compiler Platform (Roslyn) SDK 11

.NET method

calling, from JavaScript 6

.proto files

about 110

creating 112-114

used, for implementing gRPC services 111

A

API controllers

CRUD operations, exposing 81-85

AsNoTracking method 76

attributes

creating 144-146

AutoMapper NuGet package 141

B

Blazor

.NET method, calling from JavaScript 6

JavaScript APIs, calling 6

JavaScript, using 5

page routing 36

Razor syntax, using 4, 5

used, for harnessing progressive web applications (PWAs) advantages 4

Blazor components

creating 122, 123

generic components, preparating 124, 125

generic form components, creating 129-133

generic list components, creating 126-128

REST API, consuming...