ドメイン駆動設計入門研修【フルネス ライブ配信】| コースコード | CDV043 |
|---|---|
| コース概要 | 本研修では、良いソフトウェア設計の考え方や、そのための方法論としてドメイン駆動設計の基礎を学習します。 良いソフトウェア設計とは何か、どのように実現することができるか、またオブジェクト指向で開発する際に役立つ原則やデザインパターンについてご覧いただきます。 ドメイン駆動設計の理念や、その実現のための戦略(ユビキタス言語・ドメインモデルなど)、ソフトウェアの構築に役立つ戦術(レイヤードアーキテクチャ・エンティティ・値オブジェクト・リポジトリなど)もご覧いただきます。参加者内でのディスカッションや、Javaのサンプルをクラウド上の開発環境で動かすことを通し、理解の定着を図ります。 |
| 到達目標 | ・良いソフトウェア設計のポイントを説明できる。 ・オブジェクト指向での良い設計についてポイントを説明できる。 ・ドメイン駆動設計の理念を理解し、理念の実現のためにどんな戦略があるか理解している。 ・ドメイン駆動設計の理念の実現のために、設計やコーディングで利用する戦術を理解している。 |
| 対象者 | 若手から中堅のアプリ/バックエンドエンジニア、設計リード、テックリード候補、要件定義と設計レビュー担当者の方。 |
| 前提知識 | ・オブジェクト指向言語での開発経験(Java推奨)があること。 ・基本的な設計用語(クラス、インターフェース、依存)の理解があること。 |
| 内容 | 1.ソフトウェア設計の重要性(外部品質と内部品質、設計の流れ) 2.オブジェクト指向に沿った設計思想(レイヤードアーキテクチャ、SOLID)〔座学〕 3.設計例/GoFパターン/さまざまなアーキテクチャ〔座学+ディスカッション+ハンズオン〕 4.DDDの基礎:ドメイン/ドメインエキスパート、境界づけられたコンテキスト、コンテキストマップ〔座学+ディスカッション〕 5.ユビキタス言語、ドメインモデル〔座学+ディスカッション〕 6.ドメインモデル(続き)/エンティティ・集約・リポジトリ(識別子・振る舞い・集約の検討)、値オブジェクト 7.サンプルWebアプリ紹介&実行〔ハンズオン〕 |
| 教材サンプル | |
| 標準学習時間 | 14 |
| 学習形態 | マシン実習 |
| カテゴリー | モダン開発(アジャイル開発含む) |
| コースフロー | |
| 備考 | ・このコースの申込締切日は開始日の16営業日前です。クラス開催判断は、クラス開始日の10営業日前です。クラスキャンセルの場合には10営業日前にご連絡させていただきます。 ・セッション情報等の受講にあたっての情報は開催13営業日前までに通知されます。(セッション情報、テキストダウンロード、研修環境セットアップ手順) 【演習環境について】研修時に行うハンズオンは、次の環境で動作確認しています。 ・ブラウザアクセス型の開発環境を提供します(受講者1名につき1環境、Javaサンプルを確認可能)。 ・安定したインターネット接続(上り/下り10Mbps以上推奨)、HTTPS の通信が可能であること、最新Chrome/Edge、ヘッドセットが推奨されます。 https://www.fullness.co.jp/training-course/ddd-essentials/ ・設定の詳細はメール連絡でお知らせします。環境構築に関する問い合わせは、上記サイトの問い合わせフォームをご利用下さい。 ・このコースは、フルネスとの提携コースです。コース実施に必要となるご受講者の個人情報をフルネスへ提供いたします。 ・申込締切日は開始日の16営業日前です。開始日の16営業日前を過ぎてのキャンセルおよび変更は、キャンセル料金として受講料の全額をご負担いただきます。 ※日程が決まり次第、募集を開始します。最新の日程は当社Webサイトでご確認ください。 |
| 受講料 | ¥99,000(税込) |
研修・コースをお探しの方へ

