User Tools

Site Tools


eg-259:home

THIS IS THE HOME PAGE FOR THE NOTES AS THEY WERE WHEN THEY WERE LAST UP TO MAY 2011. I AM LEAVING THEM HERE FOR BACKGROUND READING. THE NEW VERSION OF THE CONTENTS PAGE FOR THIS COURSE WILL EVENTUALLY BE FOUND HERE.

EG-259 Web Applications Technology

Welcome to the on-line lecture pages for EG-259 Web Applications Technology. The content of each lecture is a DokuWiki Wiki page which can be viewed, printed as a portable handout [and edited!]. The same materials can also be presented as a slide show (this feature uses the s5 plugin). The review problems and homework problems for each lecture are stored on the Blackboard site. The notes for a week's lectures will normally be available on the preceding Friday. I strongly recommend that you print a copy of the pages and bring it to the lecture with you so that you can add your own additional notes.

If you are enrolled on the module, you can discuss the course at the Oremi community site to which you will have been registered.

The Practical Experiences

Most of these are expected to be done as Self Directed Learning activities outside the formal contact hours.

The Lectures

Part 1: Foundations of Web Applications Technology

The fundamentals of Web technology are the Internet networking protocols (TCP/IP), the Uniform Resource Identifier (URI), the HTTP protocol, the markup language XHTML and the style definition language CSS. Although it will probably be revision, we still need to go over these topics in order to lay a good foundation for the client- and server-side programming issues that will come later.

Part 2: Client-side Programming

The client-server model of computation has one major flaw: every time the client needs to pass data to a server, there will be a network delay. To reduce this delay and give the user the illusion that his or her web application has similar performance to a natively executing desktop program, we need to give the client user interface (usually an XHTML form displayed in a browser) some intelligence so that can perform some operations locally inside the browser without involving the server. On the Web, the standard way to do this is by writing scripts in the JavaScript language. In this part of the module we will examine in some detail how JavaScript can be used to program the client.

Part 3: Server-Side Programming

Record of Courses Pre-2012

I am retaining the original lecture notes as an historical record, but the topics to be covered changed in 2012.

Lecture Reviews and Homework Exercises

Other Module Resources

<div style="height:350px;width:100%;"><a href="http://grazr.com/gzpanel.html?file=http://grazr.com/data/cpjobling/eg-259.opml" target="gz"><img src="http://grazr.com/images/grazrbadge.png" border="0"></a><script defer="defer" type="text/javascript" src="http://grazr.com/gzloader.js?file=http://grazr.com/data/cpjobling/eg-259.opml"></script></div>

Powered by: <a href="http://grazr.com/gzpanel.html?file=http://grazr.com/opml/cpjobling" target="gz"><img src="http://grazr.com/images/grazrbadge.png" border="0" alt="Open Grazr"></a>

eg-259/home.txt · Last modified: 2012/05/21 14:16 by eechris