CPSC 470S - Building Web Sites using Ajax, Summer 2008

From MWCSWiki

Revision as of 00:28, 29 May 2008 by Trillane (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

CPSC 470S, Building Web Sites using Ajax, Summer 2008

About the course

We will use Ajax to build dynamic Web applications, concentrating on the client side or user experience. The course is project based. Working in a small groups students will define and implement a project that demonstrates effective use of Ajax. This course was taught once before during the Spring Semester 2007. See the home page for that course and the wiki page for that course for information about what we did then. In that iteration of this course we had 42 50-minute (35 hours) sessions. This summer we will go over the same material, have the same requirements, expect the same quality of projects, and have the same number of assignments and tests in 17 120-minute (34 hours) sessions. So we have a bit to do, and little time to waste.

Here is how the course will go. We'll start by reading the text for the course and working on some exercises I assign. But don't be misled. This is a project-based course. You will see that you will get the most out of this course by designing and implementing a substantial project. (I mean this in terms of your grade, your personal satisfaction, and the knowledge and insights you'll gain.) By Wednesday, May 21, 2008 of the first week we'll designate teams CPSC 470S Teams, Summer 2008. By the first meeting of the second week, Tuesday, May 27, 2008, your team will make a presentation to the class in which you describe the purpose and scope of your project. We'll continue to go over some materials in the text with one more assignment. From the middle of the third week of the class, about June 28, our focus will be on your project. You will present a prototype for all members of the class to try and then a beta version for people in this class and others that you invite to try. Final presentations and evaluations by the group will take place during the final exam. So we'll have a chance for some intense work.

About Ajax

Ajax is a collection of technologies that are used to build responsive and dynamic Web pages. The term Ajax is shorthand for Asynchronous JavaScript and XML. The technologies used include XHTML to build the HTML elements of a Web page, JavaScript to functions for communicating with a server and dealing with input from a user, DHTML to update HTML content dynamically, and the Document Object Model (DOM) that works with the structure of the HTML and XML returned from a server.

Jesse James Garrett writes in his article "Ajax: A New Approach to Web Applications,"

   * standards-based presentation using XHTML and CSS;
   * dynamic display and interaction using the Document Object Model;
   * data interchange and manipulation using XML and XSLT;
   * asynchronous data retrieval using XMLHttpRequest;
   * and JavaScript binding everything together.

Groups/teams

Readings

Libraries

http://script.aculo.us/

Tutorials

Other resources

Quizzes

possible questions for quizzes, cpsc 470S
possible questions for quiz 2, cpsc 470S