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)

To get the most out of this book

You will need the .NET 6 SDK version installed on your computer. The latest version of the SDK is included in the Visual Studio 2022 Community installation. All the code examples have been tested using .NET 6, and Visual Studio 2022 Community and Professional on Windows 11. However, they should work with the future version of .NET and also with Visual Studio Code and Visual Studio for Mac.

Software/hardware covered in the book

Operating system requirements

Visual Studio 2022 (Community)

Windows, macOS*, or Linux*

Microsoft SQL Server 2019

.NET 6

Blazor

Entity Framework Core

gRPC

* For Linux users, you can use Visual Studio Code instead of Visual Studio 2022 Community. For macOS users, Visual Studio for Mac is the right tool. The SQL Server can be replaced with an in-memory database.

If you are using the digital version of this book, we advise you to type the code yourself or access the code from the book’s GitHub repository (a link is available in the next section). Doing so will help you avoid any potential errors related to the copying and pasting of code.

If you have not worked with Visual Studio before, I recommend looking for some tool overview tutorials on the Microsoft site or YouTube.