Mastering Blazor WebAssembly: A step-by-step guide to developing advanced single-page applications with Blazor WebAssembly
暫譯: 精通 Blazor WebAssembly:開發高級單頁應用程式的逐步指南
Mozaffar, Ahmad
- 出版商: Packt Publishing
- 出版日期: 2023-08-18
- 售價: $1,800
- 貴賓價: 9.5 折 $1,710
- 語言: 英文
- 頁數: 370
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1803235101
- ISBN-13: 9781803235103
-
相關分類:
WebAssembly
立即出貨 (庫存=1)
買這商品的人也買了...
-
$1,950$1,853 -
$1,500$1,425 -
$1,770$1,682
商品描述
Leverage the power of WebAssembly to develop cutting-edge frontend web applications systematically with this comprehensive guide
Purchase of the print or Kindle book includes a free PDF eBook
Key Features
- Explore Blazor WebAssembly through a systematic, step-by-step approach
- Discover the concepts essential to develop and deploy real-world SPAs
- Create robust components and develop efficient unit tests by using the bUnit framework
Book Description
Blazor WebAssembly is a revolutionary technology in software development that enables you to develop web applications with a rich user interface using C# without JavaScript. It can be run natively in the browser and soon on mobile apps with .NET MAUI, making it a superweapon in the .NET developer’s toolbox. This capability has opened the doors for the JavaScript community to have a stable framework to build single page applications (SPAs) maintained by Microsoft and driven by the community.
Mastering Blazor WebAssembly is a complete resource that teaches you everything you need to build client-side web applications using C# & .NET 7.0. Throughout this book, you’ll discover the anatomy of a Blazor WebAssembly project, along with the build, style, and structure of the components. You’ll implement forms to catch user input and collect data, as well as explore the topics of navigating between the pages in depth. The chapters will guide you through handling complex scenarios like RenderTrees, writing efficient unit tests, using variant security methods, and publishing the app to different providers, all in a practical manner.
By the end of this book, you’ll have the skills necessary to build web apps with Blazor WebAssembly, along with the basics for a future in mobile development with .NET MAUI and Blazor.
What you will learn
- Develop basic and advanced components in Blazor to meet your application's specific requirements
- Utilize Blazor forms to efficiently collect user input and handle data validation
- Enhance your app with JavaScript logic, integrating it smoothly within your Blazor application
- Call RESTful APIs in Blazor, enabling seamless integration with external services
- Explore advanced identity and security techniques in Blazor ensuring robust authentication and authorization mechanisms
- Build reliable apps by implementing unit testing and effective error handling strategies
Who this book is for
This book is for existing .NET developers eager to leverage their C# skills to build single page applications without relying on JavaScript frameworks, as well as for JavaScript developers curious about Blazor's capabilities and its user-friendly approach to web development. Tech enthusiasts seeking an in-depth understanding of Blazor's inner workings will also find this guide useful for discovering and mastering Blazor's powerful and intuitive web development capabilities.
商品描述(中文翻譯)
利用 WebAssembly 的強大功能,系統性地開發尖端的前端網頁應用程式,這本全面的指南將為您提供幫助。
購買印刷版或 Kindle 版書籍可獲得免費 PDF 電子書。
主要特點
- 透過系統化的逐步方法探索 Blazor WebAssembly
- 發現開發和部署實際單頁應用程式 (SPA) 所需的基本概念
- 使用 bUnit 框架創建穩健的元件並開發高效的單元測試
書籍描述
Blazor WebAssembly 是一項革命性的軟體開發技術,使您能夠使用 C# 開發具有豐富用戶界面的網頁應用程式,而無需使用 JavaScript。它可以在瀏覽器中原生運行,並且很快會在使用 .NET MAUI 的行動應用程式中運行,成為 .NET 開發者工具箱中的超級武器。這一能力為 JavaScript 社群開啟了大門,提供了一個穩定的框架來構建由微軟維護並由社群驅動的單頁應用程式 (SPA)。
掌握 Blazor WebAssembly 是一本完整的資源,教您使用 C# 和 .NET 7.0 構建客戶端網頁應用程式所需的一切。在這本書中,您將發現 Blazor WebAssembly 專案的結構,以及元件的構建、樣式和結構。您將實現表單以捕捉用戶輸入和收集數據,並深入探索頁面之間的導航主題。各章將引導您處理複雜的場景,如 RenderTrees、編寫高效的單元測試、使用變體安全方法以及將應用程式發佈到不同的提供者,所有這些都以實用的方式進行。
在本書結束時,您將具備使用 Blazor WebAssembly 構建網頁應用程式的技能,並掌握未來使用 .NET MAUI 和 Blazor 進行行動開發的基礎知識。
您將學到的內容
- 在 Blazor 中開發基本和進階元件,以滿足應用程式的特定需求
- 利用 Blazor 表單高效收集用戶輸入並處理數據驗證
- 通過 JavaScript 邏輯增強您的應用程式,並在 Blazor 應用程式中平滑整合
- 在 Blazor 中調用 RESTful API,實現與外部服務的無縫整合
- 探索 Blazor 中的進階身份和安全技術,確保穩健的身份驗證和授權機制
- 通過實施單元測試和有效的錯誤處理策略來構建可靠的應用程式
本書適合誰
本書適合現有的 .NET 開發者,他們渴望利用 C# 技能構建不依賴 JavaScript 框架的單頁應用程式,以及對 Blazor 的能力和其友好的網頁開發方法感到好奇的 JavaScript 開發者。對於希望深入了解 Blazor 內部運作的技術愛好者,本指南也將對發現和掌握 Blazor 強大且直觀的網頁開發能力非常有幫助。
目錄大綱
- Understanding the Anatomy of a Blazor WebAssembly Project
- Components in Blazor
- Developing Advanced Components in Blazor
- Navigation and Routing
- Capturing User Input with Forms and Validation
- Consuming JavaScript in Blazor
- Managing Application State
- Consuming Web APIs from Blazor WebAssembly
- Authenticating and Authorizing Users in Blazor
- Handling Errors in Blazor WebAssembly
- Giving Your App a Speed Boost
- RenderTree in Blazor
- Testing Blazor WebAssembly Apps
- Publishing Blazor WebAssembly Apps
- What’s Next?
目錄大綱(中文翻譯)
- Understanding the Anatomy of a Blazor WebAssembly Project
- Components in Blazor
- Developing Advanced Components in Blazor
- Navigation and Routing
- Capturing User Input with Forms and Validation
- Consuming JavaScript in Blazor
- Managing Application State
- Consuming Web APIs from Blazor WebAssembly
- Authenticating and Authorizing Users in Blazor
- Handling Errors in Blazor WebAssembly
- Giving Your App a Speed Boost
- RenderTree in Blazor
- Testing Blazor WebAssembly Apps
- Publishing Blazor WebAssembly Apps
- What’s Next?