Introduction to Web Technologies

 

Content

The internet has a massive influence on our everyday life. Within a few years we learned to solve different tasks with the help of the internet. These tasks go from searching information to complex workflows. Therefore the world wide web and its technology gain more and more meaning for the development of interactive software systems.
Within the framework of this course we focus different concepts, principles, methods and web-technologies. These fields will be discussed and introduced exemplarily during the lecture. In this module the methods and techniques will be brought together and discussed within web projects and exercises.

The goal of that module is to introduce the students to necessary technologies for web-applications and other relevant subject areas but also to unterstand these things in context and get to know them by practical trials. In order to do so there will be presented some basic technologies first, such as Internet, TCP/IP, Word Wide Web et cetera. After that the lecture will focus on client - and server - technologies like Java Servlets and Java Server Pages, followed by specific document technologies like XML and CSS. Furthermore some technologies concerning Ajax will be presented and practiced in interaction.

  • Introduction, Motivation, Overview
  • Web Engineering
  • Client/Server Models, HTTP
  • MarkupLanguages, (X)HTML, CSS
  • XML, DTD/XSD, XSLT, XML Programming
  • Web Application Development Frameworks
  • Server-side Technologies: CGI, PHP, Servlets, JSP, J2EE, ASP.NET
  • Client-side Technologies: JavaScript, AJAX, RIA
  • Web Services: Web-APIs, REST, SOAP, Mash-Ups
  • Mobile Technologies

Additional Information

  • Level: B.Sc.
  • Offered in: Winter Semester
  • L3+E2
  • Course Language: German

The lecture is a compulsory elective module in Data and Information Systems. Additional information on examinations, cedits, lecture hours and so on can be found in the Module Catalogue and in Campus Office.