‘ドメインモデル’ タグのついている投稿

【オープン講座】ドメイン駆動設計研修

2018年1月19日 金曜日

概要

ドメイン駆動設計 (DDD) とは、オブジェクトの設計に役立つ原則とパターンをまとめたものです。
設計に適用することで、ドメイン モデルと呼ばれるソフトウェアの抽象化を実現しており、複雑なビジネスロジックをカプセル化できるため、実際の業務とプログラムの間のギャップを小さくすることができます。
本コースでは、ドメイン駆動設計の特徴や仕組みを解説しながら、演習を通してドメイン駆動設計を理解していただきます。

目的

・ドメイン駆動設計の仕組みについての理解を高める
・ドメイン駆動設計を行う上で必要な技術知識を理解を高める
・演習を通して、ドメイン駆動設計の習得をする

対象者

・ドメイン駆動設計を学びたい方

内容

(1)ドメイン駆動設計概論
・ドメイン駆動設計概要
・ドメイン駆動設計の有用性
・DDDを行う方法
・DDDを採用する事業価値
・DDDの導入にあたっての課題
・ドメインモデルの全体像
・ドメイン・コアドメイン・サブドメイン・境界づけられたコンテキスト
・コンテキストマップの作成
・効果的なモデリングの要素
・隠された概念を引き出す
・モデルと実装を結びつける

(2)ドメイン駆動設計ソフトウェアの構成要素
・レイヤ化アーキテクチャ
・アンチパターン
・ソフトウェアで表現されたモデル
・エンティティ・値オブジェクト・サービス・モジュール
・モデリングパラダイム
・ドメインオブジェクトのライフサイクル
・集約・ファクトリ・リポジトリ

(3)ドメイン駆動設計・実装ハンズオン
・ドメインの洗い出し
・ドメインマップの作成
・コンテキストマッピングの作成
・ドメインモデルの作成
・ドメイン層クラスの作成
・エンティティの作成
・値オブジェクトの作成
・テストクラスの作成
・インフラストラクチャ層クラスの作成
・リポジトリ実装クラスの作成
・ORマッパーの作成
・アプリケーション層クラスの作成
・リポジトリの作成
・サービスの作成
・シナリオクラス
・プレゼンテーション層クラスの作成
・コントローラーの作成
・フォームの作成
・ビューヘルパーの作成
・ビューの作成

日時

1月度:2019年1月30日(水)~31日(木) 10:00~18:00(2日間)

過去の開催
2月度:2018年2月21日(水) 10:00~18:00(1日間)

場所

フルネストレーニングルーム(中野区新井1-25-6 中野フコク生命ビル4F) 地図

講師

フルネス講師

テキスト

オリジナルテキスト

費用

75,600円(税込)/お一人様
詳しくはお気軽にお問い合わせください。

お申込

お問い合わせフォームにて希望月度をご連絡下さい。
折り返し申込書をご用意致します

備考

・法人企業様のみの対象となります
・最大定員数は(20名)となります
・一社研修をご検討される場合はお問合せにて確認下さい
人材開発支援助成金を利用したい企業様はお気軽にご相談下さい
※一定要件を満たすと助成を受けられる可能性があります

オープン講座キャンセルポリシー(必ず御一読下さい)

オープンお申し込みの取り消しに関しましては、研修開催日からの日数によって以下のキャンセル料をご請求させていただきます。
(1)申込オープン講座開催日の10営業日前までは、無料
(2)申込オープン講座開催の9営業日前から6営業日前までは、研修料金の50%
(3)申込オープン講座開催の5営業日前から研修当日は、研修料金の全額
・欠席された場合には、全額ご請求させていただきます。
・弊社都合で開催を中止または延期する事由が発生した場合には、お客様からの請求により取り消しを無料でお受けいたします。
・申し込みの際にはキャンセルポリシーに同意するチェックをお願いします。

オープン講座のお問い合わせ・お申込み

開催予定のオープン講座一覧

講座名開催日場所料金(税込)募集状況
■中途入社向けオープン講座■
未経験者向けITオープン講座(IT基礎・Java)2/1(金)~中野・新宿左記リンクにてご確認下さい開催確定
IT基礎研修コース2/1(金)~2/18(金)中野324,000円(税込)開催確定
Javaプログラミング基礎研修コース3/1(金)~3/29(金)新宿324,000円(税込)開催確定
■新人研修オープン講座■
2019年度新入社員研修オープン講座(Java・C#・インフラ)4/2(火)~日本橋・新宿左記リンクにてご確認下さい開催確定
■1月開催■
Python数値計算ライブラリ入門研修1/11(金)中野37,800円(税込)開催終了
SpringFramework Webハンズオン研修(Java編)1/12(土)、19(土)中野75,600円 (税込)開催中止
SpringFramework Webハンズオン研修(Java編)1/17(木)~18(金)中野75,600円 (税込)開催中止
Pythonプログラミング基礎研修(新横浜)1/17(木)~18(金)新横浜43,200円(税込)開催確定
Goプログラミング基礎研修1/21(月)~22(火)中野48,600円(税込)開催確定
機械学習プログラミング基礎研修(新横浜)1/21(月)~22(火)新横浜75,600円 (税込)開催確定
TensorFlow入門研修1/23(水)新横浜37,800円 (税込)開催確定
Django基礎研修1/24(木)~25(金)中野48,600円(税込)開催確定
AWS基礎研修1/24(木)~25(金)中野75,600円 (税込)募集中
速習Pythonプログラミング基礎研修(金沢)1/24(木)金沢32,400円(税込)開催確定(北陸初開催)
Python機械学習&ディープラーニング入門研修1/24(木)~25(金)新横浜75,600円 (税込)開催確定
Python数値計算ライブラリ入門研修(新横浜)1/28(月)新横浜37,800円 (税込)募集中
Goハンズオン研修(Webアプリケーション構築編)1/28(月)~29(火) 中野54,000円(税込)開催確定
Pythonディープラーニング応用研修1/28(月)~29(火) 中野75,600円 (税込)新規開催
ドメイン駆動設計研修1/30(水)~31(木) 中野75,600円 (税込)開催確定
■2月開催■
SpringFramework Webハンズオン研修(Kotlin編)2/2(土)、9(土)中野75,600円 (税込)募集中
IT未経験者向け業界知識入門研修2/4(月)中野10,800円 (税込)新規開催
AWS基礎研修2/4(月)~5(火)新横浜75,600円 (税込)募集中
Pythonプログラミング基礎研修2/6(水)~7(木)中野43,200円(税込)募集中
Django基礎研修2/14(木)~15(金)中野48,600円(税込)募集中
TensorFlow入門研修2/15(金)新横浜37,800円 (税込)募集中
SpringFramework Webハンズオン研修(Kotlin編)2/18(月)~19(火)中野75,600円 (税込)募集中
Goプログラミング基礎研修2/21(木)~22(金)中野48,600円(税込)募集中
Python機械学習&ディープラーニング入門研修2/21(木)~22(金)新横浜75,600円 (税込)募集中
速習Pythonプログラミング基礎研修(金沢)2/26(火)金沢32,400円(税込)募集中(北陸初開催)
■3月開催■
Django基礎研修3/4(月)~5(火)新宿48,600円(税込)募集中
IT未経験者向け業界知識入門研修3/6(水)新宿10,800円 (税込)新規開催
AWS基礎研修3/7(木)~8(金)新横浜75,600円 (税込)募集中
基本情報技術者試験直前対策研修3/9(土)新宿16,200円(税込)募集中(新研修)
Python数値計算ライブラリ入門研修(新横浜)3/11(月)新横浜37,800円 (税込)募集中
Pythonプログラミング基礎研修3/12(火)~13(水)新宿43,200円(税込)募集中
応用情報技術者試験直前対策研修3/16(土)新宿16,200円(税込)募集中(新研修)
TensorFlow入門研修3/12(火)新横浜37,800円 (税込)募集中
Python機械学習&ディープラーニング入門研修3/18(月)~19(火)新横浜75,600円 (税込)募集中
■4月開催■
IT未経験者向け業界知識入門研修4/3(水)新宿10,800円 (税込)新規開催
■開催検討可能な講座■
スキルチェンジトレーニングご相談下さいご相談下さいご相談下さい

ドメイン駆動設計研修

2011年10月25日 火曜日

コースジャンル

設計・開発

概要

ドメイン駆動設計 (DDD) とは、オブジェクトの設計に役立つ原則とパターンをまとめたものです。
設計に適用することで、ドメイン モデルと呼ばれるソフトウェアの抽象化を実現しており、複雑なビジネスロジックをカプセル化できるため、実際の業務とプログラムの間のギャップを小さくすることができます。
本コースでは、ドメイン駆動設計の特徴や仕組みを解説しながら、演習を通してドメイン駆動設計を理解していただきます。

目的

・ドメイン駆動設計の仕組みについて理解していただきます。
・ドメイン駆動設計を行う上で必要な技術知識を理解していただきます。
・演習を通して、ドメイン駆動設計の簡単なやり方を習得していただきます。

対象者

・ドメイン駆動設計を学びたい方(年次問わず)

テキスト

弊社オリジナルテキスト

基本日数

2日間 ※カスタマイズは可能です

内容

<<第1日>>
(1) ドメインモデルを機能させる
 ・ドメイン駆動設計におけるモデルの有用性
 ・効果的なモデリングの要素
 ・隠された概念を引き出す
 ・コミュニケーションと言語の使い方
 ・ドキュメントと図
 ・モデルと実装を結びつける
(2) モデル駆動設計の構成要素
 ・レイヤ化アーキテクチャ
 ・アンチパターン
 ・ソフトウェアで表現されたモデル
  ◆エンティティ
  ◆値オブジェクト
  ◆サービス
  ◆モジュール
  ◆モデリングパラダイム
 ・ドメインオブジェクトのライフサイクル
  ◆集約
  ◆ファクトリ
  ◆リポジトリ
 ・事例紹介

<<第2日>>
(1) リファクタリング
 ・リファクタリングのレベル
 ・発見のプロセス
 ・ブレイクスルー
 ・新しい洞察への連鎖
 ・暗黙的な概念を明示的にする
  ◆概念を掘り出す
  ◆概念をモデル化する
 ・しなやかな設計
  ◆意図の明白なインタフェース
  ◆独立したクラス
 ・アナリシスパターン
 ・デザインパターン
  ◆ストラテジー
  ◆コンポジット
 ・事例紹介
(2) 戦略的設計
 ・モデルの整合性を維持する
 ・蒸留
  ◆コアドメイン
  ◆汎用サブドメイン
  ◆凝集されたメカニズム
 ・大規模な構造
  ◆システムのメタファ
  ◆責務のレイヤ
  ◆コンポーネントフレームワーク
  ◆ふさわしい構造へのリファクタリング
 ・戦略をまとめ上げる