Code Like a Pro in C# (Paperback)
暫譯: 像專業人士一樣編寫 C# 程式碼 (平裝本)

Rodenburg, Jort

  • 出版商: Manning
  • 出版日期: 2021-09-28
  • 定價: $2,150
  • 售價: 9.5$2,043
  • 貴賓價: 9.0$1,935
  • 語言: 英文
  • 頁數: 416
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1617298026
  • ISBN-13: 9781617298028
  • 相關分類: C#
  • 相關翻譯: 像C#高手一樣編程 (簡中版)
  • 立即出貨 (庫存 < 3)

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

相關主題

商品描述

Build on your existing programming skills and upskill to professional-level C# programming.

Summary
In Code Like A Pro in C# you will learn:

Unit testing and test-driven development
Refactor a legacy .NET codebase
Principles of clean code
Essential backend architecture skills
Query and manipulate databases with LINQ and Entity Framework Core

Critical business applications worldwide are written in the versatile C# language and the powerful .NET platform, running on desktops, cloud systems, and Windows or Linux servers. Code Like a Pro in C# makes it easy to turn your existing abilities in C# or another OO language (such as Java) into practical C# mastery. There's no "Hello World" or Computer Science 101 basics--you'll learn by refactoring an out-of-date legacy codebase, using new techniques, tools, and best practices to bring it up to modern C# standards.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the technology
You know the basics, now get ready for the next step! Pro-quality C# code is efficient, clean, and fast. Whether you're building user-facing business applications or writing data-intensive backend services, the experience-based, practical techniques in this book will take your C# skills to a new level.

About the book
Code Like a Pro in C# teaches you to how write clean C# code that's suitable for enterprise applications. In this book, you'll refactor a legacy codebase by applying modern C# techniques. You'll explore tools like Entity Framework Core, design techniques like dependency injection, and key practices like testing and clean coding. It's a perfect path to upgrade your existing C# skills or shift from another OO language into C# and the .NET ecosystem.

What's inside

Unit testing and test-driven development
Refactor a legacy .NET codebase
Principles of clean code
Query and manipulate databases with LINQ and Entity Framework Core

About the reader
For developers experienced with object-oriented programming. No C# experience required.

About the author
Jort Rodenburg is a software engineer who has taught numerous courses on getting up to speed with C# and .NET.

Table of Contents

PART 1 USING C# AND .NET
1 Introducing C# and .NET
2 .NET and how it compiles
PART 2 THE EXISTING CODEBASE
3 How bad is this code?
4 Manage your unmanaged resources!
PART 3 THE DATABASE ACCESS LAYER
5 Setting up a project and database with Entity Framework Core
PART 4 THE REPOSITORY LAYER
6 Test-driven development and dependency injection
7 Comparing objects
8 Stubbing, generics, and coupling
9 Extension methods, streams, and abstract classes
PART 5 THE SERVICE LAYER
10 Reflection and mocks
11 Runtime type checking revisited and error handling
12 Using IAsyncEnumerable and yield return
PART 6 THE CONTROLLER LAYER
13 Middleware, HTTP routing, and HTTP responses
14 JSON serialization/deserialization and custom model binding

商品描述(中文翻譯)

在您現有的程式設計技能上進行提升,掌握專業級的 C# 程式設計。

摘要

Code Like A Pro in C# 中,您將學習:

單元測試和測試驅動開發

重構遺留的 .NET 代碼庫

乾淨代碼的原則

基本的後端架構技能

使用 LINQ 和 Entity Framework Core 查詢和操作資料庫

全球關鍵的商業應用程式都是使用多功能的 C# 語言和強大的 .NET 平台編寫的,這些應用程式運行在桌面、雲端系統以及 Windows 或 Linux 伺服器上。Code Like a Pro in C# 使您能輕鬆將現有的 C# 或其他物件導向語言(如 Java)能力轉化為實用的 C# 精通。這裡沒有「Hello World」或計算機科學 101 的基礎知識——您將通過重構一個過時的遺留代碼庫來學習,使用新技術、工具和最佳實踐將其提升至現代 C# 標準。

購買印刷版書籍可獲得 Manning Publications 提供的免費 PDF、Kindle 和 ePub 格式電子書。

關於技術

您已經掌握基礎,現在準備好邁向下一步!專業級的 C# 代碼是高效、乾淨且快速的。無論您是在構建面向用戶的商業應用程式還是編寫數據密集型的後端服務,本書中的經驗性、實用技術將使您的 C# 技能提升到一個新水平。

關於本書

Code Like a Pro in C# 教您如何編寫適合企業應用的乾淨 C# 代碼。在本書中,您將通過應用現代 C# 技術來重構一個遺留代碼庫。您將探索像 Entity Framework Core 這樣的工具、依賴注入等設計技術,以及測試和乾淨編碼等關鍵實踐。這是升級您現有 C# 技能或從其他物件導向語言轉向 C# 和 .NET 生態系統的完美途徑。

內容概覽

單元測試和測試驅動開發

重構遺留的 .NET 代碼庫

乾淨代碼的原則

使用 LINQ 和 Entity Framework Core 查詢和操作資料庫

讀者對象

適合有物件導向程式設計經驗的開發者。不需要 C# 經驗。

作者介紹

Jort Rodenburg 是一位軟體工程師,曾教授多門課程,幫助學員快速掌握 C# 和 .NET。

目錄

第一部分 使用 C# 和 .NET

1 介紹 C# 和 .NET

2 .NET 及其編譯方式

第二部分 現有代碼庫

3 這段代碼有多糟?

4 管理您的非管理資源!

第三部分 資料庫存取層

5 使用 Entity Framework Core 設置專案和資料庫

第四部分 倉儲層

6 測試驅動開發和依賴注入

7 比較物件

8 存根、泛型和耦合

9 擴展方法、流和抽象類別

第五部分 服務層

10 反射和模擬

11 重新檢視運行時類型檢查和錯誤處理

12 使用 IAsyncEnumerable 和 yield return

第六部分 控制器層

13 中介軟體、HTTP 路由和 HTTP 回應

14 JSON 序列化/反序列化和自定義模型綁定

作者簡介

Jort Rodenburg is a software engineer specializing in C#. He has built software for numerous fields, from financial compliance to inkjet printing. Jort has mentored and taught courses on object-oriented programming to help developers get up to speed with C# and .NET.

作者簡介(中文翻譯)

Jort Rodenburg 是一位專精於 C# 的軟體工程師。他為多個領域開發了軟體,從金融合規到噴墨印刷。Jort 曾指導並教授物件導向程式設計課程,幫助開發人員快速掌握 C# 和 .NET。