Learning Blazor: Build Single-Page Apps with WebAssembly and C#

· "O'Reilly Media, Inc."
Ebook
328
Pages
Eligible

About this ebook

Take advantage of your C# skills to build UI components and client-side experiences with .NET. With this practical guide, you'll learn how to use Blazor WebAssembly to develop next-generation web experiences. Built on top of ASP.NET Core, Blazor represents the future of .NET single-page application investments.

Author David Pine, who focuses on .NET and Azure content development at Microsoft, explains how WebAssembly enables many non-JavaScript-based programming languages to run on the client browser. In this book, you'll learn about real-time web functionality with ASP.NET Core SignalR and discover strategies for bidirectional JavaScript interop. David also covers component data binding, hierarchical event-driven communications, in-memory state management, and local storage.

This book shows you how to:

  • Create a beautiful, feature-rich Blazor app
  • Develop and localize an enterprise-scale app using GitHub Actions and Azure Cognitive Services Translator
  • Create advanced validation scenarios for input-based components with forms
  • Automatically deploy and host to Azure Static Web Apps, and rely on HTTP services
  • Use a geolocation service and speech synthesis and recognition native to the browser
  • Author a custom modal verification mechanism for validating a user

About the author

David Pine is a senior content developer at Microsoft, where he focuses on.NET and Azure developer content. He's recognized as a Google Developer Expert in Web Technologies and is a Twilio Champion. Before joining Microsoft, David was a Microsoft MVP in Developer Technologies for several years. He thrives in the developer community, sharing his knowledge through speaking engagements around the world. He advocates for open source as a member of the.NET Foundation and has contributed to the.NET runtime and ASP.NET Core repositories, among many others. As a host of the revamped On.NET Live show, David invites you to immerse yourself and share experiences with the.NET community live.

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.