Google Developer Day

23. September 2008
ICM - Internationales Congress Center München
Am Messesee 2 (Messegelände)
D-81823 München

Sessions beim Google Developer Day

State of AJAX

Dion Almaer

The Ajax revolution is complete: Sophisticated JavaScript user interfaces are nearly ubiquitous. Yet, the innovations in the Ajax community continue. In this session, Dion Almaer, co-founder of Ajaxian.com, will discuss the latest developments, including multithreaded JavaScript technology-powered UIs, robust offline storage, choosing the right Ajax/JavaScript technology framework, Ajax outside of the browser, and more. Take a look at how you can use Ajax to make compelling applications for your users, not just for gratuitous effects.

Prerequisites: Knowledge of Web technology such as JavaScript, CSS, and HTML

Codelab: Maps

Jean-Francois Wassong, Nicola Ferioli, Russell Middleton

This codelab will cover Javascript-based techniques to create and share KML files, using the Google App Engine platform. This codelab is intended for developers who are new to Google Maps API/KML.

Prerequisites: Basic knowledge of XHTML, CSS, XML and Javascript. To attend this codelab, we may ask developers to download and install files prior to Google Developer Day so that we can jump right into our session immediately.

A Deeper Look at Google App Engine

Mano Marks

Google App Engine allows you to build and run applications on the same highly scalable web infrastructure that Google uses to run it own applications. This allows you to build an application once, and then never have to worry about how many people are using it, how many machines you're using, or how you're going to handle all the traffic. This talk will introduce you to the basic features of Google App Engine, and walk you through building a quick, interactive application. Some of the topics we will cover are:

This session is intended for intermediate developers who are new to Google App Engine.

Prerequisites: If you want to follow along with setting up an application, then you should have a laptop with Python 2.5 and the App Engine Development Server installed and an App Engine account. Python knowledge is helpful but not required.

YouTube API: Build YOUR YouTube

Jean Laurent Wotton

An easy hands-on session to discover the possibilities of the YouTube API. Learn how to: query through the millions of videos, retrieve video information, use the chromeless player, control the videos through javascript, etc.. This session is intended for developers who are new to the You Tube API.

Prerequisites: None

OpenSocial: A Standard for the Social Web

Patrick Chanezon, Chewy Trewhella, Chris Chabot, Kevin Marks

Please note this session is geared towards developers who are unfamiliar with OpenSocial.

OpenSocial is an open specification defining a common API that works on many different social websites, including MySpace, Plaxo, Hi5, Ning, orkut, Friendster Salesforce.com and LinkedIn, among others. This allows developers to learn one API, then write a social application for any of those sites: Learn once, write anywhere.

In addition, in order to make it easier for developers of social sites to implement the API and make their site an OpenSocial container, the Apache project Shindig provides reference implementations for OpenSocial containers in two languages (Java, PHP). Shindig will define a language specific Service Provider Interface (SPI) that a social site can implement to connect Shindig to People, Persistence and Activities backend services for the social site. Shindig will then expose these services as OpenSocial JavaScript and REST APIs.

In this session we will explain what OpenSocial is, show examples of OpenSocial containers and applications, demonstrate how to create an OpenSocial application, and explain how to leverage Apache Shindig in order to implement an OpenSocial container.

Prerequisites: Average JS knowledge

Visualize your data: Google Visualization API

Itai Raz

The Google Visualization API lets you access multiple sources of structured data that you can display, choosing from a large selection of visualizations. It also provides a platform that can be used to create, share and reuse visualizations written by the developer community at large. Several of the key benefits include:

This session is a practical introduction to building visual applications using the Google Visualization API. We'll walk through building an application and a Gadget that uses the API, using that application as the basis for discussing the various facets of the API.

Prerequisites: Prior knowledge of Web Development and JavaScript is advantageous.

Codelab: Building an OpenSocial Application in the Cloud

Chewy Trewhella, Patrick Chanezon, Thomas Steiner, Chris Chabot, Kevin Marks

Simple OpenSocial applications can be built without any server side logic, leveraging the OpenSocial persistence API. For more complex applications requiring server side logic, many developers choose to use their own server. As their applications spread virally and become more successful, these developers end up spending most of their time making their applications scale instead of adding new features.

Cloud computing services can provide a solution to these problems. This session will explain how to build an OpenSocial application with server side business logic, on top of Google App Engine, using makeRequest to make digitally signed calls to your server side logic.

Prerequisites: Familiarity with Python 2.5, must have a Google App Engine account and must have downloaded and installed the Google App Engine SDK; must have an OpenSocial in the Cloud resource bundle. Please note this session will move very quickly, so it's important to set up everything beforehand.

Experience building web applications necessary with working knowledge of JS; knowledge of Python is helpful.

Codelab: Building a Simple Application Using Google App Engine

Mano Marks, Jens Trapp, Thomas Steiner, Jean-Laurent Wotton

This codelab will walk you through the process of creating a simple wiki application using Google App Engine. You will build an application that uses most of the App Engine APIs, including the Datastore, Image Manipulation API, Memcache, and the web framework.

Prerequisites:

  1. A basic knowledge of Python
  2. A laptop with Python 2.5 and Google App Engine's Development Server installed
  3. Google App Engine account

This codelab will move quickly, so it's important to have set up everything beforehand.

Google Web Toolkit: The Technical Case

Sumit Chandel

If you already heard about GWT, you probably know that it is a platform for building Ajax applications using the Java programming language. But what exactly does such a platform offer over other Ajax libraries, and more importantly, what does it mean for the web application developer and their projects? This session goes through the many benefits of the GWT platform, backed up by code samples and examples, and relates them to developers who build applications and the users who use them.

Prerequisites: None. Knowledge of Java is helpful.

Codelab: Google Data APIs

Frank Mantek, Ryan Boyd, Jens Trapp

This codelab will introduce you into the Google Data APIs, what properties support them and some of the different toolsets you can use to reuse this in your own applications.

Prerequisites: PHP knowledge, have a Webserver, PHP and the PHP GData client library installed

Google Chrome

Ian Fette

This session will discuss Google Chrome at a high level -- what it is, its cool features, and security.