5月21日(月) PHPメンターズトレーニング「Symfony2によるWebアプリケーション開発入門」開催のご案内
Alert こちらのご案内分は受付終了いたしました
この度PHPメンターズではPHPプログラマー向けの有償トレーニングサービスを開始いたします。その第1弾として、2012年5月21日(月)に東京でPHPアプリケーションフレームワークSymfonyのトレーニングセミナー「Symfony2によるWebアプリケーション開発入門」を開催いたします。
本トレーニングセミナーは、基礎編・実践編の二部構成となっており、基礎編ではSymfony2でWebアプリケーション開発するにあたって必要な知識を学び、実践編では実際に手を動かしながらSymfony2でWebアプリケーションを作る内容となっています。これからSymfony2の導入を考えている方をはじめ、既に導入済みで基礎からしっかり学びたい方は是非参加をご検討ください。
Symfony2はその品質の高さ、高い生産性と拡張性によって母国であるフランスを始め海外で絶大な人気を獲得しています。しかしながら、国内ではSymfony2の情報は決して充実しているとはいえず、トレーニングセミナーも皆無といっていい状況であり、残念ながらなかなか普及が進んでいません。本トレーニングセミナーはこのような状況を少しでも改善し、より多くの開発者がSymfony2を使って堅牢で高品質なアプリケーションを迅速に開発できるようサポートいたします。
※お申し込みサイトはSymfony2アプリケーションです。
※本トレーニングセミナーおよび有償トレーニングサービスに関するお問い合わせは [email protected]
までお願いいたします。
Symfony2によるWebアプリケーション開発入門 開催情報
コース概要
アプリケーション開発の基礎知識やSymfony2の概要および基礎を学び、講師陣の指導の下、実際に手を動かしながらSymfony2を使ってWebアプリケーションを構築します。
注意:本コースの受講にはノートパソコンが必要です。受講の際はお手持ちのノートパソコンをご持参ください。ノートパソコンの貸し出しを希望される方はお申し込み時に該当するオプションを選択してください。
対象
- Webアプリケーション開発者
- Webアプリケーションフレームワークの導入を検討されている方
- Symfony2の導入を検討されている方
- Symfony2を基礎から学びたい方
前提となる知識・経験
PHPによるWebアプリケーション開発経験
修得目標
- Symfony2を使ったWebアプリケーション開発
- Symfony2の概要と基礎
- Doctrine ORMによるリレーショナルデータベースへのアクセス
- フォーム機能によるHTMLフォームの作成とバリデーション
- サービスとバンドルによるSymfony2アプリケーションの拡張
- Symfony2アプリケーションのテスト
- Symfony2アプリケーションのデプロイ
開催日時
5月21日(月) 10:00 - 18:00
- ※昼休憩他適宜休憩を挟みます。
- ※昼食はお弁当をご用意させていただきます。
講師
定員
10名
最小開催人数
4名
※お申し込み期限によるお申し込みの締め切り時に受講者数が最小開催人数に満たない場合、開催を中止することがあります。開催を中止する場合は遅くとも5月14日(月)までにその旨をご連絡し、受講料の全額を返金いたします。
受講料
45,000円(ノートパソコンの貸し出しを希望される方は50,000円)
※受講料は税込みです。
お申し込み方法
トレーニングサービス利用規約にご同意いただいた上でお申し込みサイトからお申し込みください。
お申し込み期限
5月11日(金) 17:30
受講会場
株式会社VOYAGE GROUP 150-0045 東京都渋谷区神泉町8-16 渋谷ファーストプレイス8F
主催
PHPメンターズ
コース内容
※受講当日の内容と一部異なる場合があります。
基礎編(60分)
- 良いソフトウェアとは?
- ソフトウェアの核心
- 巨人の肩の上に立つ
- Symfony2の概要
- Symfony2とは?
- Symfonyの歴史
- Symfony2コンポーネント
- Symfony2フレームワーク
- Symfony2の基礎
- Symfony2の特徴
- DIコンテナ
- コンフィギュレーション
- バンドル
- レイヤ化アーキテクチャ
- ドメインモデリング
- ドメイン駆動設計
実践編(330分)
- Symfony2についての基礎知識
- Symfony2のアーキテクチャ
- Symfony2によるアプリケーション開発フローの俯瞰
- Symfony2のインストール方法
- プロジェクトのディレクトリ・ファイル構成の俯瞰
- ソースディレクトリの標準的な構成と名前空間
- Symfony2によるアプリケーション開発入門
- コンソールコマンドの利用
- コードジェネレータ
- バンドルのディレクトリ・ファイル構成と命名規則
- コマンドの作成
- コントローラ
- セッション
- ルーティング
- ビュー(Twigテンプレート)
- Doctrine ORM
- ORMのアーキテクチャ
- エンティティジェネレータとマッピング定義
- データベースとスキーマの生成
- エンティティの永続化
- Doctrine ORMのリポジトリ、ファインダ
- エンティティマネージャとエンティティ
- エンティティマネージャのファインダメソッド
- リポジトリのメソッド
- リポジトリのカスタムメソッド
- フォームの処理
- Symfony2におけるフォーム実装の俯瞰
- エンティティクラスに対応するフォームの定義
- フォームに対するコントローラとビューの実装
- サービスとバンドルによる拡張、テスト、デプロイ
- サードパーティバンドルの管理と利用
- サードパーティバンドルを追加して機能拡張する
- 自分で作成したバンドルを共有する
- ユニットテスト、機能テスト、自動テスト
- デプロイ