2月22日(金)、2月23日(土) PHPメンターズトレーニングセミナー「Symfony2によるWebアプリケーション開発入門 2日間コース」開催のご案内
Alert こちらのご案内分は受付終了いたしました
この度PHPメンターズは、2013年2月22日(金)と2月23日(土)に東京でPHPアプリケーションフレームワークSymfonyのトレーニングセミナーSymfony2によるWebアプリケーション開発入門 2日間コースを開催いたします。
Symfonyとは、MVCアーキテクチャーによって複数のレイヤーを関係付けるPHPアプリケーションフレームワークであり、Webアプリケーション開発における複雑な問題を解決するものです。
私たちは、開発対象となる事業や技術の分野(ドメイン)に関する問題を解決することがソフトウェアの中心的な目標であり、開発者はその目標の達成に注力しなければならないと考えています。しかしながら、現実のソフトウェア開発においては様々な技術的課題が山積しており、開発者の能力はややもすればそのような課題に向けられがちですが、先人の知見を学び活用することによってできるだけその中心から外れないようにすることは可能です。ドメインレイヤーの高い自由度、実績のある設計・実装手法との高い親和性、といったSymfonyの特徴は、このような考えの実践を力強く支えてくれるものです。
本トレーニングセミナーは、基礎編・実践編の二部構成となっており、基礎編ではSymfonyでWebアプリケーション開発するにあたって必要な基礎知識を学び、実践編では進行に応じて基礎知識を学びつつ実際に手を動かしながらSymfonyでWebアプリケーションを作ります。Symfonyを使ったWebアプリケーションの設計・実装、フレームワークやプログラミング言語を超えたドメインモデルの設計・実装、それらをまとめ上げるのに必要なアーキテクチャーや原理原則等を学ぶための機会として是非ご活用ください。
- Warning 本トレーニングセミナーは2012年11月30日(金)、12月1日(土)に開催したコースSymfony2によるWebアプリケーション開発入門 2日間コースを基に内容の見直しを行なったものです。
- Info 本トレーニングセミナーおよび有償トレーニングサービスに関するお問い合わせは
[email protected]
までお願いいたします。
Symfony2によるWebアプリケーション開発入門 2日間コース 開催情報
コース概要
基礎編では良いソフトウェアを作るための考え方、ドメイン駆動設計の基礎、Symfonyの概要を学びます。実践編では講師陣の指導の下実際に手を動かしながら、ドメイン駆動設計を基盤にしたSymfonyによるWebアプリケーション開発を学びます。
- Info 使用するSymfonyのバージョンは
2.1.6
となります。 - Important 本コースの受講にはノートパソコンが必要です。受講の際はお手持ちのノートパソコンをご持参ください。ノートパソコンの貸し出しを希望される方はお申し込み時に該当するオプションを選択してください。
対象
- Webアプリケーション開発者
- Webアプリケーションフレームワークの導入を検討されている方
- Symfonyの導入を検討されている方
- Symfonyを基礎から学びたい方
- ドメイン駆動設計を実践したい方
前提となる知識・経験
PHPによるWebアプリケーション開発経験
修得目標
- 良いソフトウェアを作るための考え方
- Symfonyを使ったWebアプリケーション開発の基礎
- ドメイン駆動設計に基づいたアプリケーション開発の基礎
開催日時
Info 2月22日(金) 13:00 - 18:00, 2月23日(土) 10:00 - 18:00
- ※昼休憩他適宜休憩を挟みます。
- ※2日目は昼食にお弁当をご用意させていただきます。
講師
定員
Info 10名
最小開催人数
4名
Warning お申し込み期限によるお申し込みの締め切り時に受講者数が最小開催人数に満たない場合、開催を中止することがあります。開催を中止する場合は遅くとも2月14日(木)までにその旨をご連絡し、受講料の全額を返金いたします。
受講料
Info 55,000円(ノートパソコンの貸し出しを希望される方は65,000円)
※受講料は税込みです。
お申し込み方法
Important トレーニングサービス利用規約にご同意いただいた上でお申し込みサイトからお申し込みください。
お申し込み期限
Info 2月13日(水) 17:30
受講会場
Info 株式会社VOYAGE GROUP 150-0045 東京都渋谷区神泉町8-16 渋谷ファーストプレイス8F
主催
PHPメンターズ
コース内容
※受講当日の内容と一部異なる場合があります。
イントロダクション(30分)
- Symfonyについての基礎知識
- Symfonyインストールと設定の概略
- ファイルとディレクトリ
- プロジェクトの初期構成
基礎編(60分)
- 良いソフトウェア
- ソフトウェアの核心
- ドメイン
- ドメインモデル
- レイヤーアーキテクチャとドメインモデル
- 巨人の肩の上に立つ
- 開発プロセス・方法論
- アーキテクチャーパターン・スタイル
- デザインパターン
- フレームワーク
- ライブラリ
- ドメイン駆動設計
- 代表的なパターン
- ドメインモデルに関するパターン
- Symfonyの概要
- Symfonyの特徴
- Symfonyの歴史
実践編(420分)
- ドメインモデル(120分)
- ユースケース
- データモデル
- サービス、エンティティ、リポジトリ、ファクトリ
- オブジェクトの永続化(Doctrine2 ORM)
- ページフロー(120分)
- ルーティング
- コントローラ
- テンプレート(Twig)
- フォーム(120分)
- フォームの定義
- バリデーション
- テスト(60分)
- ユニットテスト
- ファンクショナル(機能)テスト