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 SamplesGetting Started with Google's App Engine TutorialsInterest 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. LessonsModel-View-ControllerView-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 TutorialsOnLamp TutorialGoogle App Engine Guido Van Rossum talk on YouTube Amazon AWS API Issues App Engine Issues |