ハンズオン形式で実践的なスキルとノウハウが修得できる
Google App Engine for Java (GAE/J) 2日間集中実践向きセミナー
東京都 開催
会場 開催
PC実習付き
ハンズオン形式でGoogle App Engine/Java向けアプリケーションの構築を体験し、必須となる技術・知識を身につけましょう。
3名以上の参加で受講料の10%割引を実施!
概要
本セミナーでは、Google App Engineの基礎から学び、実際にWebアプリケーションを開発することで実践的なスキルを身につけていただきます。
開催日
-
2010年11月4日(木) 10時00分
~
19時00分
-
2010年11月5日(金) 10時00分
~
19時00分
修得知識
- Google App EngineとDataStoreの連携が行えるようになる。
- Google App Engineを利用したWebアプリケーションが開発できるようになる。
- AppEngineのプラットフォームの仕組みの理解
- AppEngineプロジェクトの体験
- AppEngineのテスト環境の体験
- AppEngineのDatastoreの詳細
- AppEngineのDatastoreの体験
- テスト駆動でのAppEngine向けWebアプリケーションの作成
予備知識
- Java、Eclipse、Webアプリケーション開発の経験
- 以下、予備知識があると効果的に受講が行なえます。
- Eclipseの基本操作
- JavaEEでのプログラミング(Servletの使い方)
- JUnitの使い方
- jQueryを使ったAjax
ご持参いただくもの
- ノートPC
- お手数ですが、事前にEclipseとGoogle Plugin for Eclipseのインストールをお願いいたします。
プログラム
無料で利用を開始出来るGoogle App Engineはクラウド時代の新たな開発プラットフォームであり、これからの開発スタイルを一新させる可能性を持っています。
クライアント・サーバーシステムがWebシステムに移行したように、今、時代は開発プラットフォームさえもクラウドと化してきています。
AppEngine技術者への需要が4半期で10倍の伸びを示しており、Amazonエンジニア抜いたことで、一層需要が高まる勢いとなっています。
本セミナーでは、Google App Engine/Javaアプリケーションの構築を実際に体験しながら、Google App Engineに必須となる技術を身につけていただけます。Google App Engineが提供する様々な機能の使い方を説明するだけ…のような内容ではなく、単体テストを軸にして各機能を触っていく方式で、現場でもすぐに使える体験になります。
Google App Engineで実際にプロジェクトを実施してきたからこそ判るアンチパターンや成功パターンなど、より実践に即した形で習得する事が可能です!
尚、講義の中でEclipseを効率良く使うためのTipsなどもおりまぜて作業を進めていきますので、実業務でも活用できる技術が習得することができます。
- Google App Engineとは
- プラットフォームの仕組み
- Spin-up Spin-down
- DatastoreService
- その他サービス
- AppEngineプロジェクトを触ってみる
- [必要であれば] JDK,Eclipse,Google Plugin for Eclipseのインストール
- Eclipse+GPEだけでプロジェクトを作成
- プロジェクトのファイルの構成について
- 動作確認、デプロイ
- デプロイ
- 起動時のパラメータ
- 自動生成されたプロジェクトを少しだけ改造してみよう
- AppEngineのテスト環境
- Datastore詳細説明
- 用語
- Key, Entity, Entity Group
- Property
- Index
- Indexの例
- Single Property Index
- Composite Index
- Bigtableをどう使っているか
- 検索処理(スキャン)の例
- 検索で使用するフィルタ
- 書き込み時の処理
- Transactionの分離性
- 常に対応が必要な例外について
- Datastore入門 LLAPI編
- Key, Entity Group
- Entity, Property
- DatastoreService
- Relationship
- Transaction
- Query, Filter, Sort, PreparedQuery
- カーソル
- 簡単なWebアプリケーションを作成する
- 簡単なゲストブック
- サービス層を作成
- MessageServiceTest – 初期データ投入
- コントローラ層を作成
- web.xml
- MessageServlet#doGet() HTML
- MessageServlet#doPost()
- MessageServlet#doGet() HTML
- Memcacheに対応する
- MessageServiceTest – memcacheが機能しているかを確認する。
- ページのアクセスカウンタを表示する
- ShardingCounter
- [option] 更新処理をTaskQueueで遅延処理する
- Slim3入門
- Slim3とは?
- Slim3の環境を構築
- Slim3を使った場合のテスト環境について
- Model
- Datastore
- Query
- Global Transaction
- Controller
- IndexController
- IndexControllerTest
- Slim3+Ajaxを使ったWebアプリケーション
- JSON・他ライブラリ、jQueryを追加する
- Modelクラスを作成する
- 投稿機能を作成する
- src/seminar/service/GuestbookService.java
- src/seminar/service/PostController.java
- GuestbookServiceTestで使う初期データ投入の例
- Postした際のレスポンス
- PostControllerのテストの例
- 一覧表示機能を作成する
- src/seminar/service/GuestbookService.java
- src/seminar/service/GetController.java
- Get時のレスポンス
- GetControllerのテストの例
- HTML+JSを作成する
- war/WEB-INF/appengine-web.xml
- war/guestbook.html – htmlのみ
- war/guestbook.html – Post,Getを行うJavascriptを追加
- 機能を追加する
Eclipseを効率良く使うためのTipsもおりまぜて講義を進めていきます。
主催
お支払い方法、キャンセルの可否は、必ずお申し込み前にご確認をお願いいたします。
お問い合わせ
(主催者への直接のお問い合わせはご遠慮くださいませ。)
受講料
1名様
:
76,000円 (税別) / 79,800円 (税込)
複数名
:
76,000円 (税別) / 79,800円 (税込)
受講者からの感想
セミナーで良かったと思う点は?
- LLAPI・Bigtableに関する細かい内容について学べた。
- EclipseのTipsに関して、既に知っている内容もあったが、新たな機能やショートカットを多数学べた。
- DatastoreのLLAPIから学べたため、基礎からの知識が身についた。
- Eclipseの Tipsを織り交ぜた内容で、実業務へのフィードバックができた。
- JUnitの使い方について、今まで知らなかった使用方法を教えて頂き、 JUnitでできることの幅が広がった.
- 本格的な技術セミナーで、Bigtableについて多くの時間を割いて頂いた点がよかったです。
セミナーで悪かったと思う点は?
- 本来の業務ではコーディングをすることがなく、Eclipseなどを久しぶりに触ってコーディングをしましが、もう少し勉強しておけばよかったと思いました。
- 今回はDatastore中心だったが、もう少し多くの種類のWebアプリを試してみたかった。
- 参加者の知識や経験がまちまちだったため、事前に基本知識を調べておくことができれば、実装時の時間が短縮できたかと思います。
会場の風景