ドメイン駆動設計 (DDD) とは、オブジェクトの設計に役立つ原則とパターンをまとめたものです。
設計に適用することで、ドメインモデルと呼ばれるソフトウェアの抽象化を実現しており、複雑なビジネスロジックをカプセル化できるため、実際の業務とプログラムの間のギャップを小さくすることができます。
本コースでは、ドメイン駆動設計の特徴や仕組みを解説しながら、演習を通してドメイン駆動設計に関しての知見を深めていただけます。
・ドメイン駆動設計を学びたい方
・オブジェクト指向のプログラミング言語を使ったアプリケーション開発の経験がある方
・Javaの基本知識の理解している方
・オブジェクト指向の理解がある方
※研修ではJavaを使用して講義を行います
・ドメイン駆動設計の基本概念の理解
・ドメイン駆動設計を行う上で必要な技術知識を理解しならが演習を通して、ドメイン駆動設計の簡単なやり方を習得する
(1)ドメイン駆動設計概論
・ドメイン駆動設計(DDD)とは
・DDDのメリット
・DDDを行う方法
・DDDを採用する事業価値
・DDD導入にあたっての課題
(2)ドメイン駆動設計の戦略的設計
・ドメイン
・サブドメイン
・境界づけられたコンテキスト
・コンテキストマップ
・コンテキストマップを作る目的
・境界づけられたコンテキストの分割指針
(3)ドメインモデル設計
・モデル駆動設計
・ユビキタス言語
・ドメインモデル
・ドメインモデルで設計する事のメリット
・ドメインオブジェクトの見つけ方
・ユビキタス言語
(4)ドメインモデルの実装
・アーキテクチャ
- レイアードアーキテクチャ
- 依存性逆転の法則
- ヘキサゴナルアーキテクチャ
- REST
- CQRS
・エンティティ
・値オブジェクト
・サービス
・ドメインイベント
・集約
・ファクトリ
・リポジトリ
・境界づけられたコンテキストとの結合
・アプリケーション
・UIの構築
日数 | 2日間 |
---|---|
受講時間 | 10時00分 ~ 18時00分(昼休憩:60分) |
受講料 | 88,000円 (税別価格80,000円) |
キャンセル規定 | 受講開始11営業日前から受講料(購入価格)の50%のキャンセル料がかかります。 また、受講開始7営業日前から受講料(購入価格)の100%のキャンセル料がかかります。 |
---|---|
演習環境 | win10以上、64bit、16GBのメモリを積んだPCを推奨スペックとしております。 ご準備が難しい場合は早めにご相談ください。 研修内で行われる演習において、ライブラリなどのダウンロードが必要になります。 研修にオンラインにて参加の上、プロキシ環境下の方は、事前にネットワーク環境をご確認ください。 具体的には、以下のソフトウェアにプロキシ設定を行う必要がある場合がございます。 - apt - Docker - Gradle 社内ネットワーク利用(プロキシ環境下)の方は、社内ネットワークの環境をご確認ください。 |
当コースは、株式会社フルネス直営クラスへのご案内となります。
満席でもお席をご準備できる場合がありますのでお問い合わせください。