ホーム
fv
研修名

ドメイン駆動設計基礎研修

概要

※本研修では、Javaを使用いたします
ドメイン駆動設計とは、ドメインの専門家からの入力に従ってドメインに一致するようにソフトウェアをモデル化することに焦点を当てるソフトウェア設計手法です。
マイクロサービスなどの分散アーキテクチャやアジャイル開発における設計アプローチとして注目されています。

対象者
  • ・ドメイン駆動設計を学びたい方
  • ・オブジェクト指向のプログラミング言語を使ったアプリケーション開発の経験がある方
目的

・ドメイン駆動設計の基本概念の理解
・ドメイン駆動設計を行う上で必要な技術知識を理解しながら演習を通して、ドメイン駆動設計の簡単なやり方を習得する

カリキュラム
詳しくはこちら

1. ドメイン駆動設計概要
1-1. ドメイン駆動設計(DDD)とは
1-2. DDDのパターン
1-3. DDDの前身
1-4. ドメイン駆動設計のメリット・デメリット

2. ドメイン駆動設計の基本概念
2-1. ドメイン
2-2. ドメインモデル
2-3. ドメインエキスパート

3. ドメイン駆動設計の基本三箇条
3-1. ユビキタス言語
3-2. モデル駆動設計
3-3. 実践的モデラー

4. 戦略的設計
4-1. 戦略的設計の必要性
4-2. 戦略的設計の重要概念
4-3. 境界づけられたコンテキスト
4-4. コンテキストマップ
4-5. 蒸留
4-6. コアサブドメイン
4-7. 支援サブドメイン
4-8. 汎用サブドメイン

5. ドメインモデルの設計・モデリング
5-1. ドメインモデルの設計手法
5-2. ユースケース駆動設計
5-3. sudoモデリング
5-4. ユビキタス言語の作成

6. アーキテクチャ
6-1. DDDのソフトウェアアーキテクチャ
6-2. レイアードアーキテクチャ
6-3. ヘキサゴナルアーキテクチャ
6-4. オニオンアーキテクチャ
6-5. クリーンアーキテクチャ

7. ドメインモデルの表現
7-1. モジュール
7-2. エンティティ
7-3. 値オブジェクト
7-4. ドメインサービス

8. ドメインモデルのライフサイクル
8-1. 集約
8-2. ファクトリ
8-3. リポジトリ

9. アプリケーション層の実装
9-1. アプリケーション層の役割
9-2. アプリケーションサービス
9-3. DTO

10. プレゼンテーション層の実装
10-1. プレゼンテーション層の役割
10-2. コントローラー

11. ドメインイベント
11-1. ドメインイベント概要
11-2. ドメインイベントを導入する手順
11-3. ドメインイベントの処理の流れ
11-4. ドメインイベントの設計
11-5. CQRS
11-6. イベントソーシング
11-7. イベント駆動アーキテクチャ

費用

88,000円(税込)/お一人様
オープン講座 参加時の価格です。

日時

2025年1月16日(木)~17日(金)10:00~18:00

場所

●オンライン
Zoomによるオンラインのため、ネットワーク環境があればどこでも受講を頂けます。
※PCのご用意が難しい場合はご相談ください

キャンセルポリシー
  • (1)研修開催日21日前まで:キャンセル料なし
  • (2)研修開催日20日前から7日前まで:受講料の50%
  • (3)研修開催日6日前から研修当日:受講料全額
特記事項
  • ・お申し込みの際は、弊社オープン講座のキャンセルポリシーにご同意いただいたものとみなします。
  • ・欠席された場合には、研修費用の全額をご請求させていただきます。
  • ・弊社都合で開催を中止または延期する事由が発生した場合には、お客様へのご請求は発生しません。

お問い合わせ ※は必須入力項目になります