Pro C# 10 with .Net 6: Foundational Principles and Practices in Programming

Troelsen, Andrew, Japikse, Philip

  • 出版商: Apress
  • 出版日期: 2022-07-31
  • 售價: $2,670
  • 貴賓價: 9.5$2,537
  • 語言: 英文
  • 頁數: 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 API等的新內容。您將找到最新的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#和現代框架開發服務、Web和智能客戶端應用程序。
- 使用MVC和Razor Pages快速開始使用ASP.NET Core Web應用程序,包括視圖組件、自定義標籤助手、自定義驗證、GDPR支持和區域。
- 構建具有版本控制、增強的swagger和基本身份驗證的ASP.NET RESTful服務。
- 使用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)。