購物比價找書網找車網
FindBook  
 有 5 項符合

Pragmatic TDD:以DDD寫出鬆散耦合、文件化和高品質的程式碼

的圖書
Pragmatic TDD:以DDD寫出鬆散耦合、文件化和高品質的程式碼 Pragmatic TDD:以DDD寫出鬆散耦合、文件化和高品質的程式碼

作者:Adam Tibi 
出版社:博碩文化股份有限公司
出版日期:2023-09-04
語言:繁體書   
圖書介紹 - 資料來源:TAAZE 讀冊生活   評分:
圖書名稱:Pragmatic TDD:以DDD寫出鬆散耦合、文件化和高品質的程式碼

Pragmatic TDD:以DDD寫出鬆散耦合、文件化和高品質的程式碼
Pragmatic Test-Driven Development in C# and .NET

使用C#和.NET的工具與函式庫

測試驅動開發(TDD)是一種宣言(manifesto),強調在逐步為產品增加功能時,你應該先從單元測試(unit test)開始。現今的專案範本(project template)預設都含有單元測試,而單元測試已成為預期會被實作的重要任務。因此,在許多職位需求中,你會毫不意外地看到TDD、單元測試等關鍵字,而TDD和單元測試亦成為面試、coding挑戰和程式競賽中的重要考題。採用TDD,不僅能強化良好的設計實踐,更能加速你提升技能,成為優秀程式設計架構師(coding architect)。

本書超越理論探討,專注於讓你透過實用的框架,如ASP.NET Core和Entity Framework,在實際環境中熟練應用TDD。從基礎知識開始,本書將指導你使用Visual Studio 2022建立一個服務預訂的網頁應用程式。為了更貼近真實的工作情境,你將使用EF、SQL Server和Cosmos,並運用各種設計模式,包括資源庫(repository)、服務(service)、建造者(builder)等。同時,本書也會介紹領域驅動設計(DDD),以及其他軟體設計最佳實踐,如SOLID和FIRSTHAND等。

讀完本書,你將建立足夠的信心來主導TDD的實作。此外,你也將掌握有力的商業和技術案例,可在向管理階層或同事展示單元測試或推動TDD時使用。藉由本書的指引,你將更有把握成為引領TDD實踐的領航者,並在軟體設計領域中脫穎而出。

✍本書特色✍
★使用xUnit編寫單元測試,並掌握相依注入的技巧
★使用NSubstitute實作測試替身,並進行mocking(模擬化)
★結合DDD與最佳實踐,以TDD的風格撰寫單元測試
★將TDD與ASP.NET API、Entity Framework和資料庫結合使用
★透過探索GitHub的持續整合更上一層樓
★探索更進階的mocking使用情境
★在你的公司和團隊中積極推動TDD和單元測試

✍目標讀者✍
本書適合那些希望借助TDD的力量,來開發高品質軟體的中高階.NET開發者。假設你已經掌握OOP(物件導向程式設計)及C#程式設計概念的基礎知識,可是你對TDD或單元測試並不了解,本書將深入介紹並探討所有TDD與單元測試的觀念。對於想要從頭開始建置以TDD為基礎的應用程式,或計畫要在自己的組織內部引入單元測試的開發者來說,本書會是非常實用的指南。


【下載範例程式檔案】
你可以從GitHub下載本書的範例程式碼,如果程式碼有更新,作者也會直接更新在儲存庫上:
https://github.com/PacktPublishing/Pragmatic-Test-Driven-Development-in-C-Sharp-and-.NET

【下載本書的彩色圖片】
本書使用的彩色截圖和圖表,可以在此下載PDF檔案:
https://packt.link/OzRlM

作者簡介:

✍作者簡介✍
Adam Tibi是一位居住在倫敦的軟體顧問,他在.NET、Python、Microsoft產品方案(技術堆疊)以及Azure等領域,擁有超過22年的豐富經歷。此外,他在團隊指導、架構設計、推廣敏捷以及良好的軟體開發實踐,當然還有寫程式等方面,也有深厚造詣。他曾在Shell、Lloyds Bank、Lloyd's of London、Willis Towers Watson等藍籌公司(blue-chip firm)和多家新創公司擔任顧問。身為一位顧問,他面對多樣化的產業客戶組合,深刻體會到TDD的紛亂難懂之處,他把這些寶貴的知識和經驗融入到了這本著作當中。

✍譯者簡介✍
莊志弘是「軟體主廚的程式料理廚房」部落格(https://dotblogs.com.tw/supershowwei)及「軟體廚房」粉絲團(https://www.facebook.com/appcookhouse)的經營者,至今(2023年)連續七次當選微軟最有價值專家。軟體開發的生涯從.NET 1.1開始,在.NET生態圈的開發經驗將近20年,曾經服務於國際貿易、系統整合、傳播媒體、投資顧問等行業。2021年創辦了「主廚的軟體廚房有限公司」,提供軟體專案開發、顧問等服務,懷抱著為各種問題找出 Best Practice 的夢想持續地在IT這條路上摸索著,同時也是敏捷開發的信仰者。

目錄
Part 1:TDD的基礎入門
Chapter 01:撰寫你的第一個TDD實作
Chapter 02:藉由實際例子了解相依注入
Chapter 03:單元測試入門
Chapter 04:實際在單元測試中使用測試替身
Chapter 05:解說測試驅動開發
Chapter 06:TDD的FIRSTHAND準則

Part 2:使用TDD建立應用程式
Chapter 07:領域驅動設計的實務觀點
Chapter 08:設計一個服務預訂應用程式
Chapter 09:使用Entity Framework和關聯式資料庫建置服務預訂應用程式
Chapter 10:使用資源庫和文件式資料庫建置服務預訂應用程式

Part 3:將TDD應用於你的專案
Chapter 11:使用GitHub Acti...
顯示全部內容
贊助商廣告
 
金石堂 - 今日66折
心靈的本質有聲書第 5 輯
66折: $ 660 
金石堂 - 今日66折
未知的實相有聲書【第8輯】
66折: $ 581 
金石堂 - 今日66折
韓國第一健身女王的短時高效健身計劃:肌力訓練+有氧鍛鍊,持續5天,降體脂.雕曲線超有感
作者:崔寶瑛
出版社:采實文化事業股份有限公司
出版日期:2020-02-27
66折: $ 238 
金石堂 - 今日66折
信念疫苗All-in-One--全效心靈救災防疫超值包
66折: $ 165 
 
博客來 - 暢銷排行榜
持續買進:資料科學家的投資終極解答,存錢及致富的實證方法
作者:尼克.馬朱利 (Nick Maggiulli)
出版社:商業周刊
出版日期:2023-05-30
$ 316 
Taaze 讀冊生活 - 暢銷排行榜
世界上最透明的故事(日本出版界話題作,只有紙本書可以體驗的感動)
作者:杉井光
出版社:皇冠文化出版有限公司
出版日期:2024-09-30
$ 284 
博客來 - 暢銷排行榜
輝達之道:黃仁勳打造晶片帝國,引領AI 浪潮的祕密
作者:金泰(Tae Kim)
出版社:商業周刊
出版日期:2025-01-03
$ 355 
博客來 - 暢銷排行榜
有時幸,有時傷(首刷限定「閱讀逗點卡」)
作者:張西
出版社:三采
出版日期:2024-12-27
$ 331 
 
Taaze 讀冊生活 - 新書排行榜
扁平時代:演算法如何限縮我們的品味與文化
作者:凱爾.切卡
出版社:衛城出版
出版日期:2025-01-08
$ 385 
金石堂 - 新書排行榜
祕密時間(全)
作者:伊月クロ
出版社:青文出版社股份有限公司
出版日期:2025-01-16
$ 221 
博客來 - 新書排行榜
強肝、利膽、莫遲胰:診治照護保健全書
出版日期:2024-12-28
$ 394 
Taaze 讀冊生活 - 新書排行榜
自行車功率訓練全書:完整解讀、活用功率計與數據,精準優化你的訓練效率與賽事表現
作者:杭特.艾倫、安德魯.考根博士、史蒂芬.麥奎格博士
出版社:臉譜
出版日期:2025-01-11
$ 840 
 

©2025 FindBook.com.tw -  購物比價  找書網  找車網  服務條款  隱私權政策