- 了解面向对象的编程和设计模式
- 具有 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