eg-259:home
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
eg-259:home [2012/02/01 19:45] – eechris | eg-259:home [2012/04/24 18:26] – [Part 3: Server-Side Programming] eechris | ||
---|---|---|---|
Line 39: | Line 39: | ||
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. | 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. | ||
- | * Lecture 5: [[eg-259: | + | * Contact Hour 7: [[eg-259: |
- | * Lecture 6: [[eg-259: | + | * Contact Hour 8: [[eg-259: |
- | * Lecture 7: [[eg-259: | + | * Contact Hour 10: [[eg-259: |
- | * Lecture 8: [[eg-259: | + | * Contact Hour 11: [[eg-259: |
- | * Lecture 9: [[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 10: [[eg-259: | ||
* Lecture 11: [[eg-259: | * Lecture 11: [[eg-259: | ||
* Lecture 12: [[eg-259: | * Lecture 12: [[eg-259: | ||
- | * Lecture 13: [[eg-259: | ||
Line 68: | Line 76: | ||
==== Part 3: Server-Side Programming ==== | ==== Part 3: Server-Side Programming ==== | ||
- | * Lecture 14: [[eg-259: | + | * Contact Hour 17: [[eg-259: |
- | * Lecture 15: [[eg-259: | + | * Contact Hour 18: [[eg-259: |
* Practical 3: [[eg-259: | * Practical 3: [[eg-259: | ||
- | * Lecture 16: [[eg-259: | + | * Contact Hour 19: [[eg-259: |
- | * Lecture 17: [[eg-259: | + | * Contact Hour 20: [[eg-259: |
- | * Lecture 18: [[eg-259: | + | * Contact Hour 22: [[eg-259: |
- | * Lecture 19: [[eg-259: | + | * Contact Hour 23: [[eg-259: |
- | * Lecture 20: [[eg-259: | + | * Contact Hour 25: [[eg-259: |
* Practical 4: [[[eg-259: | * Practical 4: [[[eg-259: | ||
- | * Lecture 21: [[eg-259: | + | * Contact Hour 26: [[eg-259: |
===== Lecture Reviews and Homework Exercises | ===== Lecture Reviews and Homework Exercises | ||
eg-259/home.txt · Last modified: 2012/05/21 14:16 by eechris