C# 13 and .NET 9 – Modern Cross-Platform Development Fundamentals: Start building websites and services with ASP.NET Core 9, Blazor, and EF Core 9, 9/e (Paperback)
暫譯: C# 13 與 .NET 9 – 現代跨平台開發基礎:開始使用 ASP.NET Core 9、Blazor 和 EF Core 9 建立網站與服務,第 9 版 (平裝本)

Price, Mark J.

  • 出版商: Packt Publishing
  • 出版日期: 2024-11-12
  • 售價: $2,090
  • 貴賓價: 9.5$1,986
  • 語言: 英文
  • 頁數: 828
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 183588122X
  • ISBN-13: 9781835881224
  • 相關分類: .NETASP.NETC#
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

An accessible guide for beginner-to-intermediate programmers to the concepts, real-world applications, and latest features of C# 13 and .NET 9, with hands-on exercises using Visual Studio and Visual Studio Code

Key Features:

- Explore the newest additions to C# 13, the .NET 9 class libraries, and Entity Framework Core 9

- Build professional websites and services with ASP.NET Core 9 and Blazor

- Enhance your skills with step-by-step code examples and best practices tips

Book Description:

This Packt bestseller continues to be the definitive guide to modern cross-platform development. The 9th edition of C# 13 and .NET 9 - Modern Cross-Platform Development Fundamentals has been updated to cover the latest features and improvements in .NET 9 and C# 13. You'll start by mastering object-oriented programming, learning how to write, test, and debug functions, and implementing interfaces. You'll then dive into .NET APIs for data management, filesystem operations, and serialization.

This latest edition integrates .NET 9 enhancements into its examples: faster exceptions, new LINQ methods. New ASP.NET Core 9 features include optimized static assets, built-in OpenAPI document generation, and the HybridCache.

Practical examples, such as building websites and services with ASP.NET Core, have been refreshed to utilize the latest .NET 9 features. The book also introduces Blazor with its new unified hosting model for unparalleled code reusability. With these updates, you'll learn how to build robust applications and services efficiently and effectively.

By the end of this book, you'll have the knowledge and confidence to create professional and high-performance web applications using the latest technologies in C# 13 and .NET 9.

What You Will Learn:

- Discover the new features of .NET 9, like faster exceptions and new LINQ methods

- Utilize the native AOT publish capability for ASP.NET Core 9 Minimal APIs web services

- Build rich web user interface experiences using Blazor in ASP.NET Core 9

- Integrate and update databases in your applications using Entity Framework Core 9 models

- Query and manipulate data using LINQ

- Build and consume powerful services using Minimal API

- Leverage the new .NET 9 features for optimized static assets, OpenAPI document generation, and HybridCache

Who this book is for:

This book is aimed at beginner to intermediate-level C# and .NET developers. While prior exposure to C# or .NET is not a prerequisite, a general understanding of programming concepts will be beneficial.

If you want to learn more technologies for building modern .NET projects like gRPC, SignalR, and .NET MAUI, read Mark's Apps and Services with .NET 8 book next; and if you aim to become a professional .NET developer quickly or mainly work on team projects, read his other book, Tools and Skills for .NET 8.

Table of Contents

- Hello, C#! Welcome, .NET!

- Speaking C#

- Controlling Flow, Converting Types, and Handling Exceptions

- Writing, Debugging, and Testing Functions

- Building Your Own Types with Object-Oriented Programming

- Implementing Interfaces and Inheriting Classes

- Packaging and Distributing .NET Types

- Working with Common .NET Types

- Working with Files, Streams, and Serialization

- Working with Data Using Entity Framework Core

- Querying and Manipulating Data Using LINQ

- Introducing Web Development Using ASP.NET Core

- Building Websites Using ASP.NET Core

- Building Web User Interfaces Using Blazor

- Building and Consuming Web Services

商品描述(中文翻譯)

一份適合初學者到中級程式設計師的指南,介紹 C# 13 和 .NET 9 的概念、實際應用及最新功能,並提供使用 Visual Studio 和 Visual Studio Code 的實作練習。

主要特點:
- 探索 C# 13、.NET 9 類別庫及 Entity Framework Core 9 的最新新增功能
- 使用 ASP.NET Core 9 和 Blazor 建立專業網站和服務
- 透過逐步的程式碼範例和最佳實踐提示提升技能

書籍描述:
這本 Packt 的暢銷書仍然是現代跨平台開發的權威指南。C# 13 和 .NET 9 - 現代跨平台開發基礎的第九版已更新,以涵蓋 .NET 9 和 C# 13 的最新功能和改進。您將從掌握物件導向程式設計開始,學習如何撰寫、測試和除錯函數,以及實作介面。接著,您將深入了解 .NET API 用於數據管理、檔案系統操作和序列化。

這一最新版本將 .NET 9 的增強功能整合到範例中:更快的例外處理、新的 LINQ 方法。新的 ASP.NET Core 9 功能包括優化的靜態資源、內建的 OpenAPI 文件生成和 HybridCache。

實用範例,例如使用 ASP.NET Core 建立網站和服務,已更新以利用最新的 .NET 9 功能。這本書還介紹了 Blazor 及其新的統一託管模型,以實現無與倫比的程式碼重用性。透過這些更新,您將學會如何高效且有效地建立穩健的應用程式和服務。

在本書結束時,您將擁有使用 C# 13 和 .NET 9 最新技術創建專業且高效能的網頁應用程式的知識和信心。

您將學到的內容:
- 探索 .NET 9 的新功能,如更快的例外處理和新的 LINQ 方法
- 利用 ASP.NET Core 9 Minimal APIs 網路服務的原生 AOT 發佈能力
- 使用 Blazor 在 ASP.NET Core 9 中建立豐富的網頁使用者介面體驗
- 使用 Entity Framework Core 9 模型在應用程式中整合和更新資料庫
- 使用 LINQ 查詢和操作數據
- 使用 Minimal API 建立和消費強大的服務
- 利用新的 .NET 9 功能來優化靜態資源、生成 OpenAPI 文件和 HybridCache

本書適合對象:
本書針對初學者到中級的 C# 和 .NET 開發人員。雖然不需要先前接觸 C# 或 .NET,但對程式設計概念的一般理解將是有益的。

如果您想學習更多用於建立現代 .NET 專案的技術,如 gRPC、SignalR 和 .NET MAUI,請接著閱讀 Mark 的《使用 .NET 8 的應用程式和服務》一書;如果您希望快速成為專業的 .NET 開發人員或主要參與團隊專案,請閱讀他的另一部作品《.NET 8 的工具和技能》。

目錄:
- 你好,C#! 歡迎,.NET!
- 說 C#
- 控制流程、轉換類型和處理例外
- 撰寫、除錯和測試函數
- 使用物件導向程式設計建立自己的類型
- 實作介面和繼承類別
- 封裝和分發 .NET 類型
- 使用常見的 .NET 類型
- 處理檔案、串流和序列化
- 使用 Entity Framework Core 處理數據
- 使用 LINQ 查詢和操作數據
- 介紹使用 ASP.NET Core 的網頁開發
- 使用 ASP.NET Core 建立網站
- 使用 Blazor 建立網頁使用者介面
- 建立和消費網路服務