ホーム » 講座紹介 » ドメイン駆動設計基礎研修
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円(税込)/お一人様
オープン講座 参加時の価格です。

日時

2024年9月26日(木)~27日(金)10:00~18:00
2024年10月10日(木)~11日(金)10:00~18:00
2025年1月16日(木)~17日(金)10:00~18:00

場所

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

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

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