Web Development with Blazor - Second Edition: An in-depth practical guide for .NET developers to build interactive UIs with C#
暫譯: Blazor 網頁開發 - 第二版:.NET 開發者構建互動式 UI 的深入實用指南(使用 C#)
Engström, Jimmy
- 出版商: Packt Publishing
- 出版日期: 2023-03-16
- 售價: $2,380
- 貴賓價: 9.5 折 $2,261
- 語言: 英文
- 頁數: 360
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1803241497
- ISBN-13: 9781803241494
-
相關分類:
.NET、C#
-
其他版本:
Web Development with Blazor - Third Edition: A practical guide to start building interactive UIs with C# 12 and .NET 8
買這商品的人也買了...
-
Using SQLite (Paperback)$1,800$1,710 -
$700Professional Scrum Development with Microsoft Visual Studio 2012 (Paperback) -
$857深度學習 -
演算法之美:隱藏在資料結構背後的原理 (C++版)$650$507 -
.NET 性能優化 (Pro .NET Performance: Optimize Your C# Applications)$414$393 -
Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices (Paperback)$1,950$1,853 -
手機攝影必學 BOOK:用OX帶你學會拍人物、食物、風景等情境照片$398$299 -
創意競擇:從賈伯斯黃金年代的軟體設計機密流程,窺見蘋果的創意方法、本質與卓越關鍵$460$391 -
Web 開發者一定要懂的駭客攻防術 (Web Security for Developers: Real Threats, Practical Defense)$420$332 -
領域驅動設計與 .NET Core:應用 DDD 原則,探索軟體核心複雜度 (Hands-On Domain-Driven Design with .NET Core)$780$608 -
資料科學的統計實務 : 探索資料本質、扎實解讀數據,才是機器學習成功建模的第一步$599$473 -
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 -
ASP.NET Core 工程師不可不知的 10大安全性漏洞與防駭方法$690$538 -
Learning Blazor: Build Single-Page Apps with Webassembly and C# (Paperback)$2,185$2,070 -
ASP.NET Core Razor Pages in Action (Paperback)$2,300$2,185 -
ASP.NET Core 6 框架揭秘:跨平台 Web 開發全面解析 (上冊)$820$640 -
ASP.NET Core 6 框架揭秘:跨平台 Web 開發全面解析 (下冊)$860$671 -
Blazor WebAssembly By Example : Use practical projects to start building web apps with .NET 7, Blazor WebAssembly, and C#, 2/e (Paperback)$1,500$1,425 -
Mastering Blazor WebAssembly: A step-by-step guide to developing advanced single-page applications with Blazor WebAssembly$1,800$1,710 -
無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理 (Clean Craftsmanship: Disciplines, Standards, and Ethics)$720$562 -
從源頭就優化 - 動手開發自己的編譯器實戰$880$695 -
UX 商業價值實現之道|打造成功的數位產品服務 (UX for Business: How to Design Valuable Digital Companies)$780$616 -
建構可擴展系統|設計分散式架構 (Foundations of Scalable Systems: Designing Distributed Architectures)$780$616
相關主題
商品描述
Develop modern web UIs with Blazor Server and Blazor WebAssembly
Key Features
• Create a production-ready Blazor application from start to finish
• Learn Blazor fundamentals, gain actionable insights, and discover best practices
• Find out how, when, and why to use Blazor Server and Blazor WebAssembly, as well as Blazor Hybrid
Book Description
Blazor is an essential tool if you want to build interactive web apps without JavaScript, but it has a learning curve. Updated with the latest code in .NET 7 and C# 11 and written by someone who adopted Blazor early, this book will help you overcome the challenges associated with being a beginner with Blazor and teach you the best coding practices.
You'll start by learning how to leverage the power of Blazor and exploring the full capabilities of both Blazor Server and Blazor WebAssembly. Then you'll move on to the practical part, centered around a sample project – a blog engine. You'll apply all your newfound knowledge about creating Blazor projects, the inner workings of Razor syntax, validating forms, and creating your own components.
This new edition also looks at source generators, dives deeper into Blazor WebAssembly with ahead-of-time, and includes a dedicated new chapter demonstrating how to move components of an existing JavaScript (Angular, React) or MVC-based website to Blazor or combine the two. You'll also see how to use Blazor (Hybrid) together with .NET MAUI to create cross-platform desktop and mobile applications.
When you reach the end of this book, you'll have the confidence you need to create and deploy production-ready Blazor applications, and you'll have a big-picture view of the Blazor landscape.
What you will learn
• Understand the different technologies that can be used with Blazor, such as Blazor Server, Blazor WebAssembly, and Blazor Hybrid
• Find out how to build simple and advanced Blazor components
• Explore the differences between Blazor Server and Blazor WebAssembly projects
• Discover how Minimal APIs work and build your own API
• Explore existing JavaScript libraries in Blazor and JavaScript interoperability
• Learn techniques to debug your Blazor Server and Blazor WebAssembly applications
• Test Blazor components using bUnit
Who this book is for
This book is for .NET web developers and software developers who want to use their existing C# skills to build interactive SPA applications running either inside the web browser using Blazor WebAssembly, or on the server using Blazor Server.
You'll need intermediate-level web-development skills, basic knowledge of C#, and prior exposure to .NET web development before you get started; the book will guide you through the rest.
商品描述(中文翻譯)
使用 Blazor Server 和 Blazor WebAssembly 開發現代網頁使用者介面
主要特點
• 從頭到尾創建一個可投入生產的 Blazor 應用程式
• 學習 Blazor 基礎知識,獲得可行的見解,並發現最佳實踐
• 了解何時、如何以及為什麼使用 Blazor Server 和 Blazor WebAssembly,以及 Blazor Hybrid
書籍描述
如果您想在不使用 JavaScript 的情況下構建互動式網頁應用程式,Blazor 是一個必不可少的工具,但它有一定的學習曲線。本書更新了最新的 .NET 7 和 C# 11 代碼,並由早期採用 Blazor 的作者撰寫,將幫助您克服作為 Blazor 初學者所面臨的挑戰,並教您最佳的編碼實踐。
您將首先學習如何利用 Blazor 的強大功能,探索 Blazor Server 和 Blazor WebAssembly 的全部能力。然後,您將進入實踐部分,圍繞一個示範專案——一個部落格引擎。您將應用所有新學到的知識,創建 Blazor 專案、了解 Razor 語法的內部運作、驗證表單以及創建自己的元件。
這個新版本還探討了源生成器,深入研究 Blazor WebAssembly 的即時編譯,並包含一個專門的新章節,演示如何將現有 JavaScript(Angular、React)或基於 MVC 的網站的元件移至 Blazor 或將兩者結合。您還將看到如何將 Blazor(Hybrid)與 .NET MAUI 一起使用,以創建跨平台的桌面和移動應用程式。
當您閱讀完本書時,您將擁有創建和部署可投入生產的 Blazor 應用程式所需的信心,並對 Blazor 的全貌有一個大致的了解。
您將學到什麼
• 了解可以與 Blazor 一起使用的不同技術,如 Blazor Server、Blazor WebAssembly 和 Blazor Hybrid
• 了解如何構建簡單和高級的 Blazor 元件
• 探索 Blazor Server 和 Blazor WebAssembly 專案之間的差異
• 發現 Minimal APIs 的運作方式並構建自己的 API
• 探索 Blazor 中現有的 JavaScript 函式庫及其 JavaScript 互操作性
• 學習調試 Blazor Server 和 Blazor WebAssembly 應用程式的技巧
• 使用 bUnit 測試 Blazor 元件
本書適合誰
本書適合 .NET 網頁開發人員和軟體開發人員,他們希望利用現有的 C# 技能來構建運行在網頁瀏覽器中的互動式單頁應用程式(SPA),或在伺服器上運行的 Blazor Server 應用程式。
在開始之前,您需要具備中級的網頁開發技能、基本的 C# 知識以及對 .NET 網頁開發的先前接觸;本書將指導您完成其餘部分。
目錄大綱
1. Hello Blazor
2. Creating Your First Blazor App
3. Managing State – Part 1
4. Understanding Basic Blazor Components
5. Creating Advanced Blazor Components
6. Building Forms with Validation
7. Creating an API
8. Authentication and Authorization
9. Sharing Code and Resources
10. JavaScript Interop
11. Managing State Part 2
12. Debugging the Code
13. Testing
14. Deploy to Production
15. Moving from, or Combining, an Existing Site
16. Going Deeper into WebAssembly
17. Examining Source Generators
18. Visiting .NET MAUI
19. Where to Go from Here
目錄大綱(中文翻譯)
1. Hello Blazor
2. Creating Your First Blazor App
3. Managing State – Part 1
4. Understanding Basic Blazor Components
5. Creating Advanced Blazor Components
6. Building Forms with Validation
7. Creating an API
8. Authentication and Authorization
9. Sharing Code and Resources
10. JavaScript Interop
11. Managing State Part 2
12. Debugging the Code
13. Testing
14. Deploy to Production
15. Moving from, or Combining, an Existing Site
16. Going Deeper into WebAssembly
17. Examining Source Generators
18. Visiting .NET MAUI
19. Where to Go from Here