コース概要
導入
- Domain Driven Design (DDD) とその利点とは何ですか?
- DDD と他のアプローチの比較
- DDD の概念とプロジェクト構造の概要
戦術ドメイン主導の設計
- ドメインモデルのElement
- エンティティ、値オブジェクト、集約、リポジトリ、およびドメイン サービスの実装
- ファクトリ、仕様、CQRS、およびイベント ソーシングの使用
戦略的なドメイン駆動設計
- コンテキストマップパターン
- イベント ストーミングとドメイン ストーリーテリングを使用したドメイン モデルの設計
- サブドメインの識別と分類
- 境界のあるコンテキストなどのパターンとの境界と関係を確立する
DDD とレガシー ワークショップ
- レガシー システムの課題とチャンス
- 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
Machine Translated
私のケース/問題/問題を聞いて理解するトレーナーの能力...
Francois - TE
コース - Technical Architecture and Patterns
Machine Translated
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
Machine Translated
豊富な例と説明を備えた、非常に「実践的な」トレーニングです。本当に楽しかったし、短期間でたくさんの新しいことを学んだ気がします。非常によくやりました!
Sorina - DB Global Technology
コース - JavaScript - Advanced Programming
Machine Translated