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: |