eg-259:home
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
eg-259:home [2008/11/13 17:15] โ external edit 127.0.0.1 | eg-259:home [2012/03/01 16:34] โ [Part 3: Server-Side Programming] eechris | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | **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 [[eg-259: | ||
+ | ====== 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 [[wiki: | ||
+ | |||
+ | If you are enrolled on the module, you can discuss the course at the [[http:// | ||
+ | |||
+ | |||
+ | ===== The Lectures ===== | ||
+ | |||
+ | * Lecture 0: [[eg-259: | ||
+ | * Practical 0: [[eg-259: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== 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. | ||
+ | |||
+ | * Lecture 1: [[eg-259: | ||
+ | * Lecture 2: [[eg-259: | ||
+ | * Lecture 3: [[eg-259: | ||
+ | * Lecture 4: [[eg-259: | ||
+ | * Practical 1: [[eg-259: | ||
+ | * Practical 2: [[eg-259: | ||
+ | * Case Study: [[eg-259: | ||
+ | ==== 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. | ||
+ | |||
+ | * Contact Hour 7: [[eg-259: | ||
+ | * Contact Hour 8: [[eg-259: | ||
+ | * Contact Hour 10: [[eg-259: | ||
+ | * Contact Hour 11: [[eg-259: | ||
+ | * Contact Hour 13: [[eg-259: | ||
+ | * Contact Hour 14: [[eg-259: | ||
+ | * Contact Hour 15: [[eg-259: | ||
+ | * Contact Hour 16: [[eg-259: | ||
+ | * Contact Hour 17: [[eg-259: | ||
+ | |||
+ | === 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 10: [[eg-259: | ||
+ | * Lecture 11: [[eg-259: | ||
+ | * Lecture 12: [[eg-259: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Part 3: Server-Side Programming ==== | ||
+ | |||
+ | * Contact Hour 18: [[eg-259: | ||
+ | * Contact Hour 19: [[eg-259: | ||
+ | * Contact Hour 20: [[eg-259: | ||
+ | * Lecture 16: [[eg-259: | ||
+ | * Lecture 17: [[eg-259: | ||
+ | * Lecture 18: [[eg-259: | ||
+ | * Lecture 19: [[eg-259: | ||
+ | * Lecture 20: [[eg-259: | ||
+ | * Practical 4: [[[eg-259: | ||
+ | * Lecture 21: [[eg-259: | ||
+ | ===== Lecture Reviews and Homework Exercises | ||
+ | |||
+ | * [[eg-259: | ||
+ | * [[eg-259: | ||
+ | |||
+ | |||
+ | |||
+ | ===== Other Module Resources ===== | ||
+ | |||
+ | * The [[https:// | ||
+ | * The [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | < | ||
+ | <div style=" | ||
+ | |||
+ | **Powered by**: < |
eg-259/home.txt ยท Last modified: 2012/05/21 14:16 by eechris