Optional Courses

Web2.0 Technologies
Author: Date:28-02-2011 Hits:

Web2.0 Technologies

Objectives and Requirements
 
This course provides students with an overview of modern contemporary Web-based application development concepts, architectures and techniques, such as those commonly found in AJAX-based Web 2.0 rich internet applications (RIA).  The main objective is to equip students with practice skills in developing modern Web-based applications using latest state-of-the-art programming languages, tools and technologies. It will cover modern client-side technologies as well as server-side frameworks.
Upon successful completion of this course, students should be able to:
1.            Explain key concepts and features in the design and architecture of modern Web 2.0 applications; 
2.            Use contemporary programming languages, technologies, and tools in developing modern Web-based applications; 
3.            Explain current trends in Web-based application development.

Contents
 
Advanced JavaScript programming; Modern JavaScript libraries and tools; Contemporary Web 2.0 concepts; AJAX architecture; Rich Internet Application (RIA); Python; Ruby and Ruby on Rails; Service-Oriented architecture (SOA); Other technologies, such as Flex. Air, Silverlight; Future Trends, such as Web 3.0.
 
Credits: 3
 
Prerequisite Course(s): Object-Oriented Programming and Fundamentals of Internet Applications Development.



Last:Computer Vision

Next:Data Warehousing and Data Mining