ドメイン駆動設計入門研修| コースコード | CDJ043 |
|---|---|
| コース概要 | 本研修では、良いソフトウェア設計の考え方や、そのための方法論としてドメイン駆動設計の基礎を学習します。 良いソフトウェア設計とは何か、どのように実現することができるか、またオブジェクト指向で開発する際に役立つ原則やデザインパターンについてご覧いただきます。 ドメイン駆動設計の理念や、その実現のための戦略(ユビキタス言語・ドメインモデルなど)、ソフトウェアの構築に役立つ戦術(レイヤードアーキテクチャ・エンティティ・値オブジェクト・リポジトリなど)もご覧いただきます。参加者内でのディスカッションや、Javaのサンプルをクラウド上の開発環境で動かすことを通し、理解の定着を図ります。 |
| 到達目標 | ・良いソフトウェア設計のポイントを説明できる。 ・オブジェクト指向での良い設計についてポイントを説明できる。 ・ドメイン駆動設計の理念を理解し、理念の実現のためにどんな戦略があるか理解している。 ・ドメイン駆動設計の理念の実現のために、設計やコーディングで利用する戦術を理解している。 |
| 対象者 | 若手から中堅のアプリ/バックエンドエンジニア、設計リード、テックリード候補、要件定義と設計レビュー担当者の方。 |
| 前提知識 | ・オブジェクト指向言語での開発経験(Java推奨)があること。 ・基本的な設計用語(クラス、インターフェース、依存)の理解があること。 |
| 内容 | 1.ソフトウェア設計の重要性(外部品質と内部品質、設計の流れ) 2.オブジェクト指向に沿った設計思想(レイヤードアーキテクチャ、SOLID)〔座学〕 3.設計例/GoFパターン/さまざまなアーキテクチャ〔座学+ディスカッション+ハンズオン〕 4.DDDの基礎:ドメイン/ドメインエキスパート、境界づけられたコンテキスト、コンテキストマップ〔座学+ディスカッション〕 5.ユビキタス言語、ドメインモデル〔座学+ディスカッション〕 6.ドメインモデル(続き)/エンティティ・集約・リポジトリ(識別子・振る舞い・集約の検討)、値オブジェクト 7.サンプルWebアプリ紹介&実行〔ハンズオン〕 |
| 教材サンプル | |
| 標準学習時間 | 14 |
| 学習形態 | マシン実習 |
| カテゴリー | モダン開発(アジャイル開発含む) |
| コースフロー | |
| 備考 | ・このコースは、9:00~17:00の開催とさせていただきます。 ・本コースは、対面(フルネス新宿会場)での開催となります。 ・(フルネス新宿会場)所在地:東京都新宿区西新宿3丁目9-12 西新宿ダイヤモンドビル4F ・セッション情報等の受講にあたっての情報は開催13営業日前までに通知されます。(セッション情報、テキストダウンロード、研修環境) 詳細はメール連絡でお知らせします。 ・このコースは、フルネスより提供します。研修実施に必要となるご受講者の個人情報をフルネスへ提供いたします。 ・このコースの申込締切日は開始日の16営業日前です。クラス開催判断は、クラス開始日の10営業日前です。クラスキャンセルの場合には10営業日前にご連絡させていただきます。 【演習環境について】研修時に行うハンズオンに関する詳細はメール連絡でお知らせします。 |
| 受講料 | ¥99,000(税込) |
| 空席状況 |
|
|
|
|
|---|
| 研修会場 | 開催日程 | 日数 | お申し込み | 空席状況 | 臨時 |
|---|
研修・コースをお探しの方へ

