12月4日(水) PHPメンターズトレーニングセミナー「PHPによるドメイン駆動設計入門 1日コース」開催のご案内
Alert こちらのご案内分は受付終了いたしました
この度PHPメンターズは、2013年12月4日(水)に東京でPHPプログラマー向けのトレーニングセミナー「PHPによるドメイン駆動設計入門 1日コース」を開催いたします。
私たちは、開発対象となる事業や技術の分野(ドメイン)に関する問題を解決することがソフトウェアの中心的な目標であると考えています。また、ソフトウェア開発者にとって最も重要なのは、ドメインの知識をドメインモデルとして体系化し、それをソフトウェアで表現することであると考えています。Eric Evans氏によって提唱されたソフトウェア設計手法であるドメイン駆動設計(DDD: Domain-Driven Design)は、ソフトウェア開発者にとってこの目標を達成するための確かな基盤となるでしょう。
本トレーニングセミナーは、基礎編・実践編の二部構成となっています。基礎編では開発・設計に必要な基礎知識を学び、実践編では進行に応じて基礎知識を学びつつ実際に手を動かしながら、ドメイン知識のモデル化(モデリング)およびPHPによるドメインモデルの設計・実装を行います。プログラミング言語を超えたドメインモデルの設計・実装の技術、それらをまとめ上げるのに必要なアーキテクチャーや原理原則等を実践的に学ぶための機会として是非ご活用ください。
- Info 本トレーニングセミナーおよび有償トレーニングサービスに関するお問い合わせは
[email protected]
までお願いいたします。
PHPによるドメイン駆動設計入門 1日コース 開催情報
コース概要
基礎編では良いソフトウェアを作るための考え方、ドメイン駆動設計の基礎を学びます。実践編では講師陣の指導の下実際に手を動かしながら、ドメイン駆動設計を基盤にしたドメイン知識のモデリングおよびPHPによるドメインモデルの設計・実装について学びます。
- Info 本トレーニングでは特定のWebアプリケーションフレームワークは利用しません。実装およびテストは
PHP 5.3
以降、およびPHPUnit 3.7.x
を前提とします。 - Important 本コースの受講にはノートパソコンが必要です。受講の際はお手持ちのノートパソコンをご持参ください。ノートパソコンの貸し出しを希望される方はお申し込み時に該当するオプションを選択してください。
対象
- Webアプリケーション開発者
- ドメイン駆動設計を実践したい方
前提となる知識・経験
- PHPによるアプリケーション開発経験
- データベース・アプリケーション設計の基礎知識
- Important トレーニングをより効果的にするために、ドメイン駆動設計について簡単な事前学習をおすすめします。本ページの最後に事前学習のための参考資料を掲載しておりますのでご活用ください。
修得目標
- 良いソフトウェアを作るための考え方
- ドメイン駆動設計の基礎
- ドメイン駆動設計を基盤にしたドメイン知識のモデリング
- PHPによるドメインモデルの設計・実装
開催日時
12月4日(水) 10:00 - 17:00 (昼休憩 12:00 - 13:00)
- ※9:40より受付開始します。
- ※昼休憩他適宜休憩を挟みます。
- ※昼食にはお弁当をご用意させていただきます。
講師
定員
8名
最小開催人数
4名
- Warning キャンセル期限に受講者数が各開催の定める最小開催人数に満たない場合、開催を中止することがあります。開催を中止する場合は遅くとも11月28日(木)までにその旨をご連絡し、受講料の全額を返金いたします。
受講料
29,800円(ノートパソコンの貸し出しを希望される方は34,800円)
※受講料は税込みです。
お申し込み方法
Important トレーニングサービス利用規約にご同意いただいた上でお申し込みサイトからお申し込みください。
お申し込み期限
11月26日(火) 17:30
キャンセル期限
11月27日(水) 17:30
受講会場
株式会社VOYAGE GROUP 150-0045 東京都渋谷区神泉町8-16 渋谷ファーストプレイス8F 地図(Google Map)
主催
PHPメンターズ
コース内容
※受講当日の内容と一部異なる場合があります。
イントロダクション(30分)
- トレーニング趣旨説明・アジェンダ・目標確認
- PHP、PHPUnit環境確認
- Eclipse簡易チュートリアル
基礎編(30分)
- ドメイン駆動設計基礎
- 良いソフトウェアの定義
- モデリングとは
- ドメインとは
- ドメイン駆動設計とは
- ドメイン駆動設計の実践方法
実践編(270分)
- イテレーション1 モデリング(60分)
- 要件の説明、確認、目標確認
- ドメイン辞書(ユビキタス言語)
- モデリング(オブジェクトモデル、ユースケースモデル)
- モデリングレビュー
- イテレーション2の準備(30分)
- PHPUnitとモックオブジェクト
- イテレーション2 設計・実装(90分)
- エンティティの準備
- ユースケース1の実装
- ユースケース1のテストの実装
- ドメインモデルへのフィードバック
- イテレーション3 設計・実装(90分)
- ユースケース1の完成
- ユースケース2の実装・完成
振り返りとまとめ(30分)
- 振り返り
- まとめ