Advanced Web Technologies
Content
The World Wide Web has a tremendous effect on people's everyday life. Within just a few years, we have learned to use the Web for many different tasks, ranging from simple gathering of information to processing complex workflows. Thus the World Wide Web and its underlying technologies gain importance for the development of interactive Web applications. Today, lots of systems are developed in a mostly ad-hoc and unsystematic way, and the systems' quality is not assured. Although known methods from software engineering and for the design of information systems and distributed systems exist, these do not carry over easily to the development of web applications.
The course focuses on the combination of different methods and web technologies; these will generally not be discussed in great detail, but exemplarily presented by student teams instead. In other departments the underlying theories and technologies may be studied in greater detail and with specific focuses, for example distributed systems, data communication, software engineering, eCommerce systems, information systems, hypermedia, human computer interaction, and elearning. In this course the methods and technologies are combined and discussed in the context of web projects.
Basic WWW technologies such as HTML, HTTP, CSS, XML, JavaScript, Ajax, php, Java Servlets, and JSP, which are introduced in Introduction to Web Technologies are a prerequisite to take this course. Advanced and emerging Web technologies will be presented in the lecture by the students along with a short demo of the same. Peers are then required to work on an assignment based on the presented technology. Moreover, all participants will work on a web application project evolving with the course.
Additional Information
The module is part of the specialization area Data and Information Systems. See the Module Handbook and Campus Office for addtional information on exam regulations, credits, lecture hours et cetera.