Pro C# 10 with .Net 6: Foundational Principles and Practices in Programming
暫譯: Pro C# 10 與 .NET 6:程式設計的基礎原則與實踐

Troelsen, Andrew, Japikse, Philip

  • 出版商: Apress
  • 出版日期: 2022-07-31
  • 售價: $2,700
  • 貴賓價: 9.5$2,565
  • 語言: 英文
  • 頁數: 1705
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484278682
  • ISBN-13: 9781484278680
  • 相關分類: .NETC#
  • 海外代購書籍(需單獨結帳)

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

商品描述

Welcome to the most comprehensive foundational guide available on the topic of C# coding and .NET. This book goes beyond "do this, to achieve this" to drill down into the core stuff that makes a good developer, great. This expanded 11th edition delivers loads of new content on Entity Framework, Razor Pages, Web APIs and more. You will find the latest C# 10 and .NET 6 features served up with plenty of "behind the curtain" discussion designed to expand developers' critical thinking skills when it comes to their craft. Coverage of ASP.NET Core, Entity Framework Core, and more sits alongside the latest updates to the new unified .NET platform, from performance improvements to Windows Desktop apps on .NET 6, updates in XAML tooling, and expanded coverage of data files and data handling. Going beyond the latest features in C# 10, all code samples are rewritten for this latest release.

Dive in and discover why this essential classic is a favorite of C# developers worldwide. Gain a solid foundation in object-oriented development techniques, attributes and reflection, generics and collections, and numerous advanced topics not found in other texts (such as CIL opcodes and emitting dynamic assemblies). Pro C# 10 with .NET 6 will build your coding confidence putting C# into practice, and exploring the .NET universe and its vast potential on your own terms.

 

What You Will Learn

 

 

  • Explore C# 10 features and updates in records and record structs, global and implicit using directives, file level namespaces, extended property patterns, and more
  • Develop applications with C# and modern frameworks for services, web, and smart client applications
  • Hit the ground running with ASP.NET Core web applications using MVC and Razor Pages, including view components, custom tag helpers, custom validation, GDPR support, and areas
  • Build ASP.NET RESTful services complete with versioning, enhanced swagger, and basic authentication
  • Embrace Entity Framework Core for building real-world, data-centric applications, with deeply expanded coverage new to this edition including SQL Server temporal table support
  • Dive into Windows Desktop Apps on .NET 6 using Windows Presentation Foundation
  • Understand the philosophy behind .NET
  • Discover the new features in .NET 6, including single file applications, smaller container images, and more

 

 

Who This Book Is For

Developers of any level who want to either learn C# and .NET or want to take their skills to the next level.

 

"Amazing! Provides easy-to-follow explanations and examples. I remember reading the first version of this book; this is a 'must-have' for your collection if you are learning .NET!"

- Rick McGuire, Senior Application Development Manager, Microsoft

"Phil is a journeyman programmer who brings years of experience and a passion for teaching to make this fully revised and modernized 'classic' a 'must-have'. Any developer who wants full-spectrum, up-to-date coverage of both the C# language and how to use it with .NET and ASP.NET Core should get this book."

- Brian A. Randell, Partner, MCW Technologies and Microsoft MVP

 

商品描述(中文翻譯)

歡迎來到有關 C# 編碼和 .NET 主題的最全面基礎指南。本書不僅僅是「這樣做,達成這個」的指導,而是深入探討使優秀開發者變得卓越的核心內容。這一擴展的第 11 版提供了大量有關 Entity Framework、Razor Pages、Web APIs 等的新內容。您將發現最新的 C# 10 和 .NET 6 特性,並附有大量「幕後」討論,旨在擴展開發者在其技藝上的批判性思維能力。涵蓋 ASP.NET Core、Entity Framework Core 等內容,並與新統一的 .NET 平台的最新更新並行,包括性能改進、在 .NET 6 上的 Windows 桌面應用程式、XAML 工具的更新,以及對數據文件和數據處理的擴展覆蓋。除了 C# 10 的最新特性外,所有代碼範例均已為這一最新版本重新編寫。

深入了解為何這本必備經典是全球 C# 開發者的最愛。獲得物件導向開發技術、屬性和反射、泛型和集合的堅實基礎,以及其他文本中找不到的眾多高級主題(如 CIL 操作碼和動態組件的發出)。Pro C# 10 with .NET 6 將提升您的編碼信心,讓您在實踐中運用 C#,並以自己的方式探索 .NET 宇宙及其廣闊潛力。

您將學到什麼


  • 探索 C# 10 的特性和更新,包括記錄和記錄構造、全局和隱式使用指令、文件級命名空間、擴展屬性模式等

  • 使用 C# 和現代框架開發服務、網頁和智能客戶端應用程式

  • 使用 MVC 和 Razor Pages 快速啟動 ASP.NET Core 網頁應用程式,包括視圖組件、自定義標籤輔助工具、自定義驗證、GDPR 支援和區域

  • 構建完整的 ASP.NET RESTful 服務,包含版本控制、增強的 swagger 和基本身份驗證

  • 使用 Entity Framework Core 構建以數據為中心的現實世界應用程式,這一版對 SQL Server 時間表支持的深入擴展涵蓋全新內容

  • 使用 Windows Presentation Foundation 深入了解 .NET 6 上的 Windows 桌面應用程式

  • 理解 .NET 背後的哲學

  • 發現 .NET 6 中的新特性,包括單文件應用程式、更小的容器映像等

本書適合誰

適合任何想學習 C# 和 .NET 或希望提升技能的開發者。

「太棒了!提供易於理解的解釋和範例。我記得閱讀這本書的第一版;如果您正在學習 .NET,這是您收藏中的『必備』!」
- Rick McGuire,微軟高級應用開發經理

「Phil 是一位經驗豐富的程序員,帶著多年的經驗和教學熱情,使這本全面修訂和現代化的『經典』成為『必備』。任何希望獲得 C# 語言及其在 .NET 和 ASP.NET Core 中使用的全方位、最新覆蓋的開發者都應該擁有這本書。」
- Brian A. Randell,MCW Technologies 合夥人及微軟 MVP

作者簡介

Andrew Troelsen has more than 20 years of experience in the software industry. Over this time he has worked as a developer, educator, author, public speaker, and now team lead and lead engineer. He is the author of numerous books in the Microsoft universe. He holds a master of science degree in software engineering (MSSE) from the University of St. Thomas and another in computational linguistics (CLMS) from the University of Washington.

Phil Japikse is an international speaker, Microsoft MVP, ASPInsider, Professional Scrum Trainer, and a passionate member of the developer community. He is the lead director of the Cincinnati .NET User Group and the Cincinnati Software Architect Roundtable, and he founded the CincyDeliver conference, Currently, he works as a Director of Consulting and Enterprise Architect. Follow him on his blog (skimedic.com) or on Twitter @skimedic.

作者簡介(中文翻譯)

Andrew Troelsen 在軟體產業擁有超過 20 年的經驗。在這段時間裡,他擔任過開發人員、教育者、作者、公開演講者,現在是團隊負責人和首席工程師。他是多本微軟相關書籍的作者。他擁有聖托馬斯大學的軟體工程碩士學位 (MSSE) 和華盛頓大學的計算語言學碩士學位 (CLMS)。

Phil Japikse 是國際演講者、微軟 MVP、ASPInsider、專業 Scrum 培訓師,以及熱情的開發者社群成員。他是辛辛那提 .NET 使用者群組和辛辛那提軟體架構圓桌會議的首席主任,並創辦了 CincyDeliver 會議。目前,他擔任顧問總監和企業架構師。可以在他的部落格 (skimedic.com) 或 Twitter @skimedic 上關注他。