Tutorial Series: Developing a Google App Engine Application

Download
Important: As of July 2015, this tutorial no longer works, as App Engine has shut down the Master/Slave Data Store that the application uses. We are keeping it online for reference purposes and you can still download the code, but it needs to be converted to the newer High Availability Data Store to work.

We, web developers, are a lucky bunch. There is no other area in software craftsmanship, where technologies evolve in such a pace that a platform can impact the way we develop applications just a couple of years after its inception. It is also getting easier and cheaper to launch web services that can scale to the millions of users without the nightmare of backing your growth with monstrous infrastructure.

But this comes at a cost. Web development is also the area where your knowledge is quickly outdated, and learning new technologies has to be an inseparable part of your day.

This tutorial series, hosted here, at Tutorialzine, is going to guide you through the process of creating a useful real-life application for monitoring your website performance and uptime. This webapp is hosted on Google's App Engine platform, and is developed with Python and jQuery.

Target Audience

The tutorials comprising this series are targeted at developers with at least a general understanding of web applications. Python is a straightforward language and should not be a problem if you have experience in PHP, JavaScript or other web languages. Additionally, the articles explain the code in detail and provide links to useful resources for you to broaden your knowledge.

The Web Application

We are developing a web application that monitors the response times and availability of you web site. It presents your data in a dynamic jQuery chart, with a list of downtime records and their durations.

You can see a live demo at http://dashboard.tutorialzine.com/. The code is licensed under the Tzine license, which means you can can download and modify it as you see fit.

The Series

The series consists of several tutorials, which are going to be linked to in the list below. This post is going to serve as a guide to the series, and a starting point for those who wish to follow it. You can alternatively subscribe to our RSS feed or follow us on twitter to get notified when these are released.

Bootstrap Studio

The revolutionary web design tool for creating responsive websites and apps.

Learn more

Related Articles

Oh, fantastic! I need this.... It's been a while since I saw GA the first time, but without python and a complete tutorial, I was a bit scared... So, hopefully, I'll enjoy this series! :) Thank you very much!

Can't wait to see this one...

Nick Tulip

It would be awesome If you could expand the next series on how to modify the application to allow monitoring of more than 1 website.

I've been searching for Google Apps Engine tutorial 4 months ago for a thesis on Cloud Computing, but it scrap down because i still don't really understand the workflow, not to mention i'm totally zero at Python and not very much at Java. This tutorial is going to be amazing.

And i love tutorialzine, you deliver a clean and easy understanding tutorial with demo and download-able code, and the tutorial is not cheap, but probably a premium on other site. The result of your tutorial is Epic, keep up the good job!

Looks really good. Hope you guys take it to a level of complexity that will cover all bases of the basics.