700 Emerging Web Technologies
Web technologies evolve rapidly. The goal of this course is to present some of the current "hot" Web topics. There will be two main foci of the current course: Ruby (including Rails), and Web Services (including Ajax).
Ruby is a relatively new, fully object oriented, open source programming language that runs on all major platforms. It has many unusual features (such as continuations) that distinguish it from more conventional O-O languages such as Java and C++. Ruby is rapidly gaining in popularity due to a "killer app," Ruby on Rails, which promises to greatly simplify the creation of commercial Web sites.
Class format: Part lecture and part hands-on programming and experimentation.
Prerequisite: Basic knowledge of object-oriented programming.