技術セミナー・研修・出版・書籍・通信教育・eラーニング・講師派遣の テックセミナー ジェーピー

Google App Engine for Java (GAE/J) 実践セミナー

ハンズオン形式で実践的なスキルとノウハウが修得できる

Google App Engine for Java (GAE/J) 実践セミナー

東京都 開催 会場 開催

ハンズオン形式でGoogle App Engine/Java向けアプリケーションの構築を体験し、必須となる技術・知識を身につけましょう。
2010年11月4日「Google App Engine for Java 基礎セミナー」との同時受講コース で基礎から実践までのスキルを習得いただけます。
3名以上の参加で受講料の10%割引を実施!

概要

本セミナーでは、Google App Engineの経験者を対象に、実際にWebアプリケーションを開発することで実践的なスキルを習得していただきます。

開催日

  • 2010年11月5日(金) 10時00分 19時00分

受講対象者

  • Webアプリケーション開発技術者

修得知識

  • Google App EngineとDataStoreの連携が行えるようになる。
  • Google App Engineを利用したWebアプリケーションが開発できるようになる。
  • AppEngineのDatastoreの体験
  • テスト駆動でのAppEngine向けWebアプリケーションの作成

予備知識

  • Java、Eclipse、Webアプリケーション開発の経験
  • Google App Engineの基礎知識
  • Google App Engine の LowLevelAPI
  • 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などもおりまぜて作業を進めていきますので、実業務でも活用できる技術が習得することができます。

  1. Datastore入門 LLAPI編
    • Key, Entity Group
      • KeyTest
    • Entity, Property
      • EntityAndPropertyTest
    • DatastoreService
      • DatastoreServiceTest
    • Relationship
      • RelationshipTest
    • Transaction
      • TransactionTest
    • Query, Filter, Sort, PreparedQuery
      • QueryTest
    • カーソル
      • CursorTest
  2. 簡単なWebアプリケーションを作成する
    • 簡単なゲストブック
    • サービス層を作成
      • MessageServiceTest – 初期データ投入
    • コントローラ層を作成
      • web.xml
      • MessageServlet#doGet() HTML
      • MessageServlet#doPost()
      • MessageServlet#doGet() HTML
    • Memcacheに対応する
      • MessageServiceTest – memcacheが機能しているかを確認する。
    • ページのアクセスカウンタを表示する
      • ShardingCounter
      • [option] 更新処理をTaskQueueで遅延処理する
  3. Slim3入門
    • Slim3とは?
    • Slim3の環境を構築
    • Slim3を使った場合のテスト環境について
    • Model
      • Slim3Model
    • Datastore
      • DatastoreTest
    • Query
      • QueryTest
    • Global Transaction
      • GtxTest
    • Controller
      • IndexController
      • IndexControllerTest
  4. 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もおりまぜて講義を進めていきます。

  • 以下の技術を使用します。
    • Slim3
    • Ajax
    • JUnit

講師

会場

ミーティングプラス水道橋F会議室
東京都 千代田区 飯田橋3-11-5 20山京ビル902
ミーティングプラス水道橋F会議室の地図

主催

お支払い方法、キャンセルの可否は、必ずお申し込み前にご確認をお願いいたします。

お問い合わせ

本セミナーに関するお問い合わせは tech-seminar.jpのお問い合わせからお願いいたします。
(主催者への直接のお問い合わせはご遠慮くださいませ。)

受講料

1名様
: 38,000円 (税別) / 39,900円 (税込)
複数名
: 38,000円 (税別) / 39,900円 (税込)

受講者からの感想

セミナーで良かったと思う点は?

  • LLAPI・Bigtableに関する細かい内容について学べた。
  • EclipseのTipsに関して、既に知っている内容もあったが、新たな機能やショートカットを多数学べた。
  • DatastoreのLLAPIから学べたため、基礎からの知識が身についた。
  • Eclipseの Tipsを織り交ぜた内容で、実業務へのフィードバックができた。
  • JUnitの使い方について、今まで知らなかった使用方法を教えて頂き、 JUnitでできることの幅が広がった.
  • 本格的な技術セミナーで、Bigtableについて多くの時間を割いて頂いた点がよかったです。

セミナーで悪かったと思う点は?

  • 本来の業務ではコーディングをすることがなく、Eclipseなどを久しぶりに触ってコーディングをしましが、もう少し勉強しておけばよかったと思いました。
  • 今回はDatastore中心だったが、もう少し多くの種類のWebアプリを試してみたかった。
  • 参加者の知識や経験がまちまちだったため、事前に基本知識を調べておくことができれば、実装時の時間が短縮できたかと思います。

会場の風景

会場の風景

本セミナーは終了いたしました。

これから開催される関連セミナー

開始日時 会場 開催方法
2024/5/15 ソフトウェア開発への生成AI・ChatGPT導入と活用 オンライン
2024/6/18 Pythonではじめる機械学習入門講座 オンライン