Hackathon In a Box

Navigation

Recent site activity

Home‎ > ‎

Suggested Agenda for Google App Engine

This is a suggested agenda of an App Engine hackathon. Depending on whether your attendees are beginners to App Engine APIs, intermediate or advanced, you may follow the suggested formats below. You know your attendees the best, so we leave it to your discretion to modify the agenda.

Basic

For beginners, it's good to use a basic sample app that you can build from start to finish throughout the hackathon, with more frequent interruption/guidance. You can use our wiki application and the accompanying slides or come up with your own. The idea should be to familiarize everyone with the basic App Engine APIs. 

1 hr - Getting Started - What is App Engine
1.5 hrs - Coding
15 mins - Introduction to Users API
1.5 hrs - Coding/lunch
15 mins - Introduction to UrlFetch and Mail APIs
1.5 hrs - Coding
15 mins - Introduction to Images and Memcache
1 hr - Coding
45 mins - Let attendees present the apps they worked on/wrap up

Suggested Google I/O video to view/show: Working with Google App Engine Models

Intermediate
This should cover the concepts of writing scalable web apps.  It can be more free form, though you can still provide people with code example to go over that highlights the concepts

1.25 hr - Intro/Building Scalable web applications
2.5 hrs  - Coding
1 hr - Networking/lunch
1 hr - How to build production quality apps
2.5 hrs -  coding
45 mins - Let attendees present the apps they worked on/wrap up

Suggested Google I/O video to view/show: Building Scalable Web Apps with Google App Engine

Advanced
This should cover more in depth discussion of datastore/ scaling / and productionization

1.25 hr  - Intro/ Under the covers of the App Engine datastore
2.5 hrs  - Coding
1hr  - Networking/lunch
1hr - How to build production quality apps
2.5 hrs - Coding
45 mins - Let attendees present the apps they worked on/wrap up

Suggested Google I/O videos to view/show: