- 瞭解面向物件的程式設計和設計模式
- 具有 C# 和 .NET Core 的經驗
- 資料庫和 SQL 的基本知識
觀眾
- 開發人員
- 建築師
- 分析師
Domain Driven Design (DDD) 是一種軟體開發方法,它側重於領域和業務邏輯,而不是技術細節。DDD 有助於創建更易於維護、可測試且符合業務需求和目標的軟體。
這種以講師為主導的現場培訓(遠端或遠端)面向希望學習 DDD 概念和實踐並將其應用於其軟體專案的中級開發人員、架構師和分析師。
在培訓結束時,參與者將能夠:
- 掌握核心DDD概念(邊界上下文、實體等)及其在軟體專案中的應用。
- 應用戰略 DDD 來定義和設計領域模型、識別子領域並建立邊界。
- 使用 CQRS、工廠和事件溯源等模式實現戰術 DDD。
- 使用 DDD 技術有效地重構和現代化遺留系統。
- 設計和實現面向產品、領域和團隊的體系結構。
- 利用數據網格創建面向領域的數據平臺,支援數據發現和治理。
課程形式
- 互動講座和討論。
- 大量的練習和練習。
- 在現場實驗室環境中動手實施。
課程定製選項
- 如需申請本課程的定製培訓,請聯繫我們安排。
介紹
- 什麼是 Domain Driven Design (DDD) 及其好處?
- DDD 與其他方法
- DDD 概念和項目結構概述
戰術領域驅動設計
- Elements 的領域模型
- 實現實體、值物件、聚合、存儲庫和域服務
- 使用工廠、規範、CQRS 和事件溯源
戰略領域驅動設計
- 上下文映射模式
- 使用事件風暴和領域故事講述設計領域模型
- 識別和分類子域
- 使用邊界上下文等模式建立邊界和關係
DDD & Legacy 研討會
- 遺留系統的挑戰和機遇
- 使用 NDepend 等工具分析和理解遺留系統
- 使用扼殺者模式等技術對遺留系統進行重構和現代化改造
面向產品、領域和團隊的架構
- 面向產品、領域和團隊的架構的優勢和挑戰
- 使用微服務等模式設計和實現此類體系結構
- 與團隊組織和協作
- 通過自動化測試和持續集成確保品質和一致性
數據網格 – 面向領域的數據
- 傳統數據平臺存在的問題
- 數據網格簡介
- 實施支援數據發現、訪問和治理的面向域的數據平臺
- 數據網格中的 Apache Kafka、Apache Spark 和 GraphQL 等技術
摘要和後續步驟
United Arab Emirates - Domain Driven Design: Concepts and Practices
Qatar - Domain Driven Design: Concepts and Practices
Egypt - Domain Driven Design: Concepts and Practices
Saudi Arabia - Domain Driven Design: Concepts and Practices
South Africa - Domain Driven Design: Concepts and Practices
Brasil - Domain Driven Design: Concepts and Practices
Canada - Domain Driven Design: Concepts and Practices
中国 - Domain Driven Design: Concepts and Practices
香港 - Domain Driven Design: Concepts and Practices
澳門 - Domain Driven Design: Concepts and Practices
台灣 - Domain Driven Design: Concepts and Practices
USA - Domain Driven Design: Concepts and Practices
Österreich - Domain Driven Design: Concepts and Practices
Schweiz - Domain Driven Design: Concepts and Practices
Deutschland - Domain Driven Design: Concepts and Practices
Czech Republic - Domain Driven Design: Concepts and Practices
Denmark - Domain Driven Design: Concepts and Practices
Estonia - Domain Driven Design: Concepts and Practices
Finland - Domain Driven Design: Concepts and Practices
Greece - Domain Driven Design: Concepts and Practices
Magyarország - Domain Driven Design: Concepts and Practices
Ireland - Domain Driven Design: Concepts and Practices
Luxembourg - Domain Driven Design: Concepts and Practices
Latvia - Domain Driven Design: Concepts and Practices
España - Domain Driven Design: Concepts and Practices
Italia - Domain Driven Design: Concepts and Practices
Lithuania - Domain Driven Design: Concepts and Practices
Nederland - Domain Driven Design: Concepts and Practices
Norway - Domain Driven Design: Concepts and Practices
Portugal - Domain Driven Design: Concepts and Practices
România - Domain Driven Design: Concepts and Practices
Sverige - Domain Driven Design: Concepts and Practices
Türkiye - Domain Driven Design: Concepts and Practices
Malta - Domain Driven Design: Concepts and Practices
Belgique - Domain Driven Design: Concepts and Practices
France - Domain Driven Design: Concepts and Practices
日本 - Domain Driven Design: Concepts and Practices
Australia - Domain Driven Design: Concepts and Practices
Malaysia - Domain Driven Design: Concepts and Practices
New Zealand - Domain Driven Design: Concepts and Practices
Philippines - Domain Driven Design: Concepts and Practices
Singapore - Domain Driven Design: Concepts and Practices
Thailand - Domain Driven Design: Concepts and Practices
Vietnam - Domain Driven Design: Concepts and Practices
India - Domain Driven Design: Concepts and Practices
Argentina - Domain Driven Design: Concepts and Practices
Chile - Domain Driven Design: Concepts and Practices
Costa Rica - Domain Driven Design: Concepts and Practices
Ecuador - Domain Driven Design: Concepts and Practices
Guatemala - Domain Driven Design: Concepts and Practices
Colombia - Domain Driven Design: Concepts and Practices
México - Domain Driven Design: Concepts and Practices
Panama - Domain Driven Design: Concepts and Practices
Peru - Domain Driven Design: Concepts and Practices
Uruguay - Domain Driven Design: Concepts and Practices
Venezuela - Domain Driven Design: Concepts and Practices
Polska - Domain Driven Design: Concepts and Practices
United Kingdom - Domain Driven Design: Concepts and Practices
South Korea - Domain Driven Design: Concepts and Practices
Pakistan - Domain Driven Design: Concepts and Practices
Sri Lanka - Domain Driven Design: Concepts and Practices
Bulgaria - Domain Driven Design: Concepts and Practices
Bolivia - Domain Driven Design: Concepts and Practices
Indonesia - Domain Driven Design: Concepts and Practices
Kazakhstan - Domain Driven Design: Concepts and Practices
Moldova - Domain Driven Design: Concepts and Practices
Morocco - Domain Driven Design: Concepts and Practices
Tunisia - Domain Driven Design: Concepts and Practices
Kuwait - Domain Driven Design: Concepts and Practices
Oman - Domain Driven Design: Concepts and Practices
Slovakia - Domain Driven Design: Concepts and Practices
Kenya - Domain Driven Design: Concepts and Practices
Nigeria - Domain Driven Design: Concepts and Practices
Botswana - Domain Driven Design: Concepts and Practices
Slovenia - Domain Driven Design: Concepts and Practices
Croatia - Domain Driven Design: Concepts and Practices
Serbia - Domain Driven Design: Concepts and Practices
Bhutan - Domain Driven Design: Concepts and Practices