{"product_id":"b0hfh3twhz","title":"Learn Blazor by Building a Chrome Extension: Build a Real Browser Extension in C# and WebAssembly — No JavaScript Required, with MudBlazor and Manifest V3 (C#\/.NET in Practice Book 5)","description":"\u003cp\u003eYou can write web UI in C# alone — you've heard the claim, but you stall on the difference between WASM, Server, and Hybrid. This book clears that fog by building one small Chrome extension, start to finish.\u003c\/p\u003e\n\n\u003cp\u003eYou build QuickMemo: a popup extension that saves, searches, tags, and copies notes. From an empty project to a Manifest V3 extension running in your own browser (Chrome \/ Edge), you write both the UI and the logic entirely in C#. Blazor WebAssembly's output is a set of static files, no server needed — which fits a browser extension exactly, so you tour Blazor by the shortest path.\u003c\/p\u003e\n\n\u003cp\u003eWhat you'll learn - The big picture: WASM \/ Server \/ Hybrid, and how Blazor compares to React and Vue\u003c\/p\u003e\n\n\u003cp\u003e- Blazor fundamentals: Razor components, @bind, DI, @page routing\u003c\/p\u003e\n\n\u003cp\u003e- Extension basics: Manifest V3, the four execution contexts, chrome.storage\u003c\/p\u003e\n\n\u003cp\u003e- The heart of the book: the three walls to running the build output as an extension, and how Blazor.BrowserExtension gets past them\u003c\/p\u003e\n\n\u003cp\u003e- UI: build the popup with MudBlazor's Material Design components\u003c\/p\u003e\n\n\u003cp\u003e- Implementation: JS interop to chrome.storage.local, plus search, tags, JSON import\/export, localization\u003c\/p\u003e\n\n\u003cp\u003e- Distribution: load in developer mode, debug, publish to the Chrome Web Store \/ Edge Add-ons\u003c\/p\u003e\n\n\u003cp\u003eWho this is for - C# developers who know the basics (classes, async\/await) and want to try Blazor\u003c\/p\u003e\n\n\u003cp\u003e- Developers who know the name Blazor but stalled at the first step\u003c\/p\u003e\n\n\u003cp\u003e- Developers who want to write web UI without adding more JavaScript\u003c\/p\u003e\n\n\u003cp\u003eC#\/.NET in Practice series This book is part of the C#\/.NET in Practice series.  Its companion  Building Desktop Apps with C# and WinUI 3  builds a desktop app in the same C#. Each volume stands on its own.\u003c\/p\u003e\n\n\u003cp\u003eThe finished code is on GitHub.\u003c\/p\u003e","brand":"ANT","offers":[{"title":"Ebook","offer_id":52817269260504,"sku":"YSL30170","price":5.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0835\/3356\/2072\/files\/713_6iV0mbL._SY1500.jpg?v=1793083597","url":"https:\/\/www.bookmebay.com\/products\/b0hfh3twhz","provider":"BookMebay","version":"1.0","type":"link"}