My favorites | English | Sign in

Google Code University

  •  
  •  

Google APIs & Tools

Google has a wide range of developer products, from APIs like the Google Maps API to development tools like Google Web Toolkit. We are happy to see those products used in teaching situations, and in this section, we'll provide information on doing that.

First, you can find the full list of Google Developer products in the Google Code site directory. Each of those links to documentation for the API. The documentation usually includes a developer's guide, a reference, sample code, and an articles page. All of these sections can help you in forming a curriculum around a particular developer product. The sample code is typically Apache licensed, so that it can be easily modified for your needs, and the articles often contains tutorials which make for great teaching devices, like "Creating a Store Locator with PHP, MySQL, and Google Maps."

Some documentation also contains a "Presentations" page, which lists slidesets and videos, like the Google Wave API Presentations page. If a slideset is created using Google Presentations, you can typically open it for viewing, click "Actions -> Create a copy", and modify the new slideset for your class. You can also see those slides in the multi-product media gallery, or see videos in our Google Developer Channel on Youtube.

Besides those developer-targeted resources, there are some resources made entirely with teaching in mind, and these are listed below:

Hackathon in a Box
Contains tips for holding hackathons, and material for App Engine, Geo APIs, Google Chrome, and HTML 5 hackathons.

WebDevEdu
Contains material for teaching client-side & server-side web programming, using Google API labs as the teaching aids.

Geo APIs codelabs
Contains 9 codelabs on working the Google Geo APIs - KML, Google Earth, and the Maps APIs.

Picasa PHP workshop
Provides step by step instructions to create your first mashup using Picasa, Google Data APIs and Google Maps.

If you have your own curriculum that deals with Google developer products and want to share it, please submit it here.