Mastering Blazor WebAssembly: A step-by-step guide to developing advanced single-page applications with Blazor WebAssembly (Paperback)
暫譯: 精通 Blazor WebAssembly:開發高級單頁應用程式的逐步指南
Mozaffar, Ahmad
- 出版商: Packt Publishing
- 出版日期: 2023-08-18
- 售價: $1,750
- 貴賓價: 9.5 折 $1,662
- 語言: 英文
- 頁數: 370
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1803235101
- ISBN-13: 9781803235103
-
相關分類:
WebAssembly
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$1,710Using SQLite (Paperback) -
ASP.NET 本質論$520$442 -
$700Professional Scrum Development with Microsoft Visual Studio 2012 (Paperback) -
$796深度學習 -
演算法之美:隱藏在資料結構背後的原理 (C++版)$650$507 -
$534JSON 實戰 -
$283大數據技術 -
Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices (Paperback)$1,950$1,852 -
手機攝影必學 BOOK:用OX帶你學會拍人物、食物、風景等情境照片$398$299 -
創意競擇:從賈伯斯黃金年代的軟體設計機密流程,窺見蘋果的創意方法、本質與卓越關鍵$460$391 -
Web 開發者一定要懂的駭客攻防術 (Web Security for Developers: Real Threats, Practical Defense)$420$357 -
資料科學的統計實務 : 探索資料本質、扎實解讀數據,才是機器學習成功建模的第一步$599$539 -
Martin Fowler 的企業級軟體架構模式:軟體重構教父傳授 51個模式,活用設計思考與架構決策 (Patterns of Enterprise Application Architecture)$800$624 -
我懂了!專案管理 (暢銷紀念版)$400$316 -
電腦視覺機器學習實務|建立端到端的影像機器學習 (Practical Machine Learning for Computer Vision: End-To-End Machine Learning for Images)$780$616 -
$2,185Learning Blazor: Build Single-Page Apps with Webassembly and C# (Paperback) -
ASP.NET Core Razor Pages in Action (Paperback)$2,160$2,052 -
Blazor WebAssembly By Example : Use practical projects to start building web apps with .NET 7, Blazor WebAssembly, and C#, 2/e (Paperback)$1,400$1,330 -
Web Development with Blazor - Second Edition: An in-depth practical guide for .NET developers to build interactive UIs with C#$2,540$2,413 -
超圖解 ESP32 應用實作$820$697 -
Web Development with Blazor : A practical guide to start building interactive UIs with C# 12 and .NET 8, 3/e (Paperback)$2,000$1,900 -
無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理 (Clean Craftsmanship: Disciplines, Standards, and Ethics)$720$561 -
從源頭就優化 - 動手開發自己的編譯器實戰$880$695 -
UX 商業價值實現之道|打造成功的數位產品服務 (UX for Business: How to Design Valuable Digital Companies)$780$616 -
建構可擴展系統|設計分散式架構 (Foundations of Scalable Systems: Designing Distributed Architectures)$780$616
商品描述
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?