Google App Engine Development Training | Be a Google Apps Expert

Google App Engine Development Course Description

This instructor-led course is designed for developers who want to acquire development skills to develop applications on Google Cloud Platform fully integrated with Google Apps. In the first half of the class the instructor will be teaching basic, intermediate and advanced concepts and presenting examples, second session of the class via hands-on labs, students will be developing practical exercises supported by the instructor. This course will be specifically focused on the following items:
  • Google Cloud Platform Overview
  • Setup the environment needed to develop for Google Apps
  • Workflow automation with Google Apps
  • Google Apps Development
  • Google App Engine Development

Developers will learn via classes and hands-on labs the basic and advanced concepts to develop applications hosted on Google Cloud which will extend Google Apps functionality, supporting the day-to-day operations within the company.

Google App Engine Development Course Learning Outcomes

  • Create a Google App Engine Project
  • Deploy a project on Google App Engine
  • Set Up the environment needed to start developing on Google App Engine
  • Identify when you should use Google Apps Script or Google App Engine to implement a Business process
  • Identify different ways to extend Google Apps
  • Implement workflows using Google Apps Script
  • Create and publish Google Gadgets
  • Create and publish Google Sites with Custom features on Google Apps Script or GAE
  • Create applications to capture data on Google App Engine
  • Create applications which are integrated to Google Apps Security (SSO)
  • Create applications Integrated with Google Apps APIs(Drive, Calendars, Groups, etc )

Google App Engine Development Training - Suggested Audience

This training is aimed at professionals who want to learn about Google App engine development. Suggested attendees are:
  • App Developers
  • Application Engineers
  • Web Developers

Google App Engine Development Training Duration

  • Open-House F2F (Public): 4/5 days
  • In-House F2F (Private): 4/5 days, for commercials please send us an email with group size to

Google App Engine Development Training - Prerequisites

Participants are expected to know about:
  • JVM Environments
  • Basic Java Programming
  • Basic Java Script Programming
  • Basic HTML/CSS Understanding
  • Database design

This Google App Engine Development training course outline includes:

1. Introduction to Google Cloud Platform
  • Cloud Computing Introduction
  • Google’s Cloud Overview
  • Google Cloud Platform Console

2. Google Apps Development Introduction
  • Ways to extend Google Apps
  • Google Apps Scripts
  • Gadgets, Google Sites
  • Google Data APIs

3. Google Apps Script Development Overview

4. Google Apps Script Introduction
  • Type of Google Apps Scripts
  • Google Apps Script Editor
  • Your First Script
  • Development Environment
  1. a. Events & Triggers
  2. b. Extending Google Apps Functions
  • Google Spreadsheet Service
  1. i. Read data from spreadsheet
  2. ii. Write data to spreadsheet

  1. c. Storing and Serving Data
  2. i. Script and User Properties
  3. ii. ScriptDB
  4. iii. External Database via JDBC
  5. iv. Content Service / Serving Data JSON

  1. d. Menus And Users Interface
  2. i. Customs menus in Google Apps
  3. ii. Dialogs and Sidebars
  4. iii. Html Service

  1. e. Google Apps Services ( Google Drive, Google Spreadsheet, Google Mail, Etc)

  1. f. Advanced Google Services
  2. i. Admin SDK
  3. ii. Youtube
  4. iii. URL Shortener
  5. iv. Task 

4. Google Gadgets Development
  • Getting Started
  • Writing your own Gadgets
  • Development Fundamentals
  • Developer Tools
  • Creating a User Interface
  • Working with remote content

5. Your first Google Gadget
  • Create contact form in html
  • Add validation with JQuery Validate
  • Create Service to save form information into Google Spreadsheet
  • Embed template into a Google Gadget
  • Insert Gadget into Google Sites

6. Intermedium
  • Introduction to Java and Object Oriented Programming
  • Setup JVM environment (JRE and  Java SDK)
  • Installing Eclipse JavaEE IDE
  • Java Classes, Methods, Attributes
  • Java Packages
  • Introduction Google App Engine Development
  • Configuring the GAE Development environment
  • Exploring GAE Console
  • Understanding Data Store
  • Deploy the “Hello World” app in Google App Engine 
  • GAE Project Structure (appengine-web.xml)
  • Upload the Application
  • GAE Services (MailService, Memcache service, Scheduled tasks, etc)
  • Play Framework Overview
  • Introduction to Play Framework
  • Routes
  • Controllers
  • Models
  • Views
  • HTTP Form Data Validation
  • Internationalization
  • Testing the Application
  • Modules
  • Production Deployment
  • Our First Application
  • Starting up the project
  • Google App Engine Configuration
  1. i. Install GAE Module
  2. ii. Add GAE Module and Libs on the project
  3. iii. Create Google App Engine Application
  4. iv. Deploy application to Google App Engine

7. Advanced
  • Introduction to Google Apps APIs
  • Authorization Workflow Google APIs
  1. i. Client Login
  2. ii. 2-Legged Oauth
  3. iii. 3-Legged Oauth
  4. iv. OpenId
  • Calendar API
  • Drive API
  • Contacts API
  • Admin SDK API
  • Groups Settings API
  • Admin Settings API
Keny White


Keny White is Professor of the Department of Computer Science at Boston University, where he has been since 2004. He also currently serves as Chief Scientist of Guavus, Inc. During 2003-2004 he was a Visiting Associate Professor at the Laboratoire d'Infomatique de Paris VI (LIP6). He received a B.S. from Cornell University in 1992, and an M.S. from the State University of New York at Buffalo.


After working as a software developer and contractor for over 8 years for a whole bunch of companies including ABX, Proit, SACC and AT&T in the US, He decided to work full-time as a private software trainer. He received his Ph.D. in Computer Science from the University of Rochester in 2001. "What I teach varies from beginner to advanced and from what I have seen, anybody can learn and grow from my courses".


Average Rating

1 rating

Detailed Rating

5 stars
4 stars
3 stars
2 stars
1 star

    This is great

    I really love the course editor in LearnPress. It is never easier when creating courses, lessons, quizzes with this one. It's the most useful LMS WordPress plugin I have ever used. Thank a lot! Testing quiz is funny, I like the sorting choice question type most.