Web Application Development

Web applications are websites that display dynamic pages-- not just static web pages but pages that display 'live' data that is computed and/or stored in a database. Writing a web application requires knowledge of HTML and program code, such as Python or Java, that can run on a server. The barrier to entry is quite high, but tools like Google's App Engine are making things significantly easier.

App Engine allows you to create web applications that run on Google's servers. The environment simplifies the task of creating dynamic websites because the database and web server are already setup for you.

Web Architecture worksheet notes

Beginning Samples

Getting Started with Google's App Engine Tutorials

  Interest Rate Tutorial
HTML Forms
HTML Forms and Server Responses

PersonBook Sample -- a complete application with a single 'Person' table and HTML and controller code that allows new persons to be created.

Lessons

Model-View-Controller
View-Controller Mapping
HTML Forms with App Engine
Handling User  Accounts with App Engine
Persistent Data
Relational Database
Django Templates with App Engine
App Engine Config
Storing and Serving Images with AppEngine
Image uploading (Google tutorial)
Image uploading (Google tutorial)
Testing in App Engine

Other Tutorials

OnLamp Tutorial
Google App Engine
Guido Van Rossum talk on YouTube
Amazon AWS API

Issues
App Engine Issues


Recent site activity