Skip to content
Home » Web Development with Blazor: A practical guide to start building interactive UIs with C# 11 and .NET 7, 2nd Edition

Web Development with Blazor: A practical guide to start building interactive UIs with C# 11 and .NET 7, 2nd Edition

Price: $42.99
(as of May 28,2023 03:54:55 UTC – Details)

From the Publisher

Blazor bookBlazor book

Jimmy engstromJimmy engstrom

packt bookpackt book Key highlights: Minimal API to create a Web API. More depth in authentication, authorization, and deployment. Simplified sharing codes and resources between projects. How to move from or combine an existing site.

What’s unique about Web Development with Blazor?

While being rich and resourceful in explanations, Web Development with Blazor is structured around a single project and allows you to see how all of the different concepts and features fit together in a real-world scenario. You’ll create a blog engine that’s easy to understand but covers many of the technologies and areas you’ll encounter when building a Blazor app. Visitors can read and search for blog posts, and there’s an admin site for writing password-protected posts.

Build a blog using both Blazor Server and Blazor WebAssembly. See how the project evolves with new features. Solve real-world problems that you may encounter in your own projects.

web development with blazorweb development with blazor

What according to you are the most exciting changes in the new edition?

.NET is moving fast with a new major release every year. Microsoft is focusing a lot on Blazor, and with every release, new things come to Blazor. The first edition was written for .NET 5. In .NET 6 and 7, many things were added and simplified such as cross-platform capabilities of the framework. Bringing the book to keep up-to-date with these improvements felt like an obvious thing to do. With the release of .NET MAUI, we have also included a chapter dedicated to BlazorHybrid.

We also dig deeper into Blazor WebAssembly. A common belief is that Blazor is WebAssembly, but WebAssembly is just one way of running Blazor. Many books, workshops, and blog posts on Blazor focus heavily on WebAssembly. This book will cover both Blazor WebAssembly and Blazor Server. There are a few differences between Blazor Server and Blazor WebAssembly, and I will point those out as we go along. And the icing on the cake? You’ll learn how to migrate an exciting site to or from Blazor.

web development blazorweb development blazor

What are the key takeaways?

In this book, readers will gain an understanding of the different hosting models in Blazor, including WebAssembly, Server, and Hybrid, as well as interop capabilities such as calling JavaScript from .NET and calling .NET from JavaScript. Through exploring the limitations and advantages of each hosting model, readers will gain insights into which model is best suited for their specific project needs.

Additionally, readers will learn how to successfully migrate an existing site to Blazor, with tips and tricks acquired through my own experience running Blazor in production since 2019. Overall, this book provides a comprehensive guide to Blazor and equips readers with the knowledge necessary to make the most of this exciting web development framework.

Year of Release
2023 2023
Readers Who Want
To dive deeper into the concepts of Blazor to build interactive web applications using .NET and C#. To use projects to start off their experiences with .NET and C# to build web applications.
Compatible With
C# 11 and .NET 7 C# 11 and .NET 7
Key Topics
State Management, Creating an API, Authentication and Authorization, JavaScript Interop, WebAssembly. Projects for JS Interop, and building, debugging, and deploying a Blazor WebAssembly App, and more.
Page Count
360 438

Publisher ‏ : ‎ Packt Publishing; 2nd ed. edition (March 16 2023)
Language ‏ : ‎ English
Paperback ‏ : ‎ 360 pages
ISBN-10 ‏ : ‎ 1803241497
ISBN-13 ‏ : ‎ 978-1803241494
Item weight ‏ : ‎ 620 g
Dimensions ‏ : ‎ 19.05 x 2.08 x 23.5 cm

Leave a Reply

Your email address will not be published. Required fields are marked *