Microsoft - UDDD

Domain Driven Design與乾淨架構簡介與實作-使用C#.NET

Introduction to Domain Driven Design and Clean Architecture Implementation-using C#.NET
  • 時數:14小時
  • 費用:NT$ 24,000
  • 點數:6.0

選擇查詢分區開課時間

地點 班號 日期 時間 預約
台北 25974 班 2025/03/21 ~ 2025/03/28 每週五 09:00~17:00 預約

目前查無開課時段

詳細開課時間請洽詢業務
新竹、台中、高雄如有上課需求,請參考台北開課日期,洽當地服務人員依需求加開遠距開課日期

聯絡恆逸

教材

恆逸專用教材

課程目標

面對不斷改變的商業需求,有好的物件導向語言(如C#、.NET)與IDE工具已經不能滿足需求,由於快速的專案迭代常常程式會產生出陳舊而不符合需求但難以移除維護的程式,最後物件導向常常變為大泥球(mud ball)。

在本課程我們將說明在專案開始之初如何套用一些Domain Driven Design的分析方式將商業邏輯梳理,並且再講解乾淨架構的概念與實作,以期讓學員在專案初期就能讓軟體維持在較易控制的規模。

適合對象

  1. 專案管理員
  2. 系統架構師
  3. 軟體開發人員

預備知識

  1. 理解簡單物件導向
  2. 有C#開發經驗
  3. 有參與過專案的分析設計者為佳

已完成以下課程所具備技術能力

U2341:Visual C#程式語言與Visual Studio開發工具

課程內容

  1. 領域趨動設計
  2. 領域、副領域與本文空間
  3. 戰略設計(strategic design)與戰術設計(tactical design)
  4. 領域模型與通用語言
  5. Entity、Value Object與Aggregate
  6. Repository、Service與Factory
  7. Event Storming事件激盪
  8. 領域設計與乾淨架構
  9. 乾淨架構.NET Core實作
  10. CQRS讀寫分離(補充)
  11. Event Sourcing概念(補充)


掌握.NET 7,打造跨平台應用


Visual Studio 2022與.NET 6新亮點


下一個專案該選MVC、Razor Pages還是Blazor?


.NET MAUI代碼一次撰寫,遊走四大平台

學會技能

  1. 使用Event Storming事件激盪來分析商業問題
  2. 了解乾淨架構的實作方式
  3. 理解Domain Driven Design的戰略設計與戰術設計
  4. 使用Visual Studio Code開發跨平台.NET Core專案
  5. 切割專案至易管理的模組