课程大纲
介绍
- 什么是 Domain Driven Design (DDD) 及其好处?
- DDD 与其他方法
- DDD 概念和项目结构概述
战术领域驱动设计
- Elements 的领域模型
- 实现实体、值对象、聚合、存储库和域服务
- 使用工厂、规范、CQRS 和事件溯源
战略领域驱动设计
- 上下文映射模式
- 使用事件风暴和领域故事讲述设计领域模型
- 识别和分类子域
- 使用边界上下文等模式建立边界和关系
DDD & Legacy 研讨会
- 遗留系统的挑战和机遇
- 使用 NDepend 等工具分析和理解遗留系统
- 使用扼杀者模式等技术对遗留系统进行重构和现代化改造
面向产品、领域和团队的架构
- 面向产品、领域和团队的架构的优势和挑战
- 使用微服务等模式设计和实现此类体系结构
- 与团队组织和协作
- 通过自动化测试和持续集成确保质量和一致性
数据网格 – 面向领域的数据
- 传统数据平台存在的问题
- 数据网格简介
- 实施支持数据发现、访问和治理的面向域的数据平台
- 数据网格中的 Apache Kafka、Apache Spark 和 GraphQL 等技术
摘要和后续步骤
要求
- 了解面向对象的编程和设计模式
- 具有 C# 和 .NET Core 的经验
- 数据库和 SQL 的基本知识
观众
- 开发 人员
- 建筑师
- 分析师
客户评论 (7)
That we could you real life examples
Elria Slabber - Glacier by Sanlam
课程 - Introduction to Domain Driven Design
the examples the trainer used in each subject which made it easier to understand
huda Alyassi - Dubai Government Human Resources Dept.
课程 - Adobe XD
培训师真的很友善,知识渊博,不厌其烦地解释我不知道的事情
Felix - Microchip Technology Inc
课程 - Embedded C Application Design Principles for Automotive Professionals
机器翻译
培训师能够倾听和理解我的案例/问题/问题...
Francois - TE
课程 - Technical Architecture and Patterns
机器翻译
The trainer highlighted the really important concepts in software architecture with quizzes. The high-level perspective on effective implementation of software development cycle starting from requirements elicitation to unit testing is very refreshing to data scientist without much experience in software development.
Kok Cheong Cheng - DBS Bank
课程 - Design Patterns
精心策划。我没有很多理由,我没有迷路,我知道我在哪里。从一般到具体的问题是在你自己的领域进一步工作的基础。
Andrzej - TENSOFT Sp. z o.o.
课程 - Design Patterns in PHP
机器翻译
非常“动手”的培训,有很多例子和解释。我真的很喜欢它,我觉得自己在很短的时间内学到了很多新东西。干得好!
Sorina - DB Global Technology
课程 - JavaScript - Advanced Programming
机器翻译