Internet Technology

Web Languages

Integrated course, 3.00 ECTS

 

Course content

The knowledge is enlarged upon the first Semester's course "Web Technologies". In the following, these topics are covered:
XML, DTD,XSD, XSL(T) and XPath
Structured documents, basic concepts of markup languages on the example of XML, Document Type Definitions (DTD), XML Schema Definitions (XSD),Difference "well-formed" / "valid", Processing XML-documents with XSL: Transformation with XSLT, Overview on Standard-APIs for rendering XML/XSL, XML as a base for data exchange and storage, XML applications in various areas (e.g. multimedia, (mobile) communication
Client-side Scripting (e.g. Javascript)
Basics, Events and controlling of web content, DOM manipulation, asysnchronous data exchange for interactive web applications and basic knowledge for Rich Internet Applications (RIA) with AJAX, combination with XML
Server-side Scripting (e.g. PHP)
Overview on server-side Scripting (application, differences between server-side and client-side scripting as well as combination within a MVC (Model View Controller) web application, combination with cleint-side scripting and XML

Learning outcomes

On completion of the course, students have profound knowledge on Web languages. Current developments in this field are interpreted and discussed in English.

Recommended or required reading and other learning resources / tools

XML, Wittenbrink
Ajax, Christian Wenz, entwickler.press 2010
JavaScript for WebDesigners, Mat Marquis, Book Apart, 2016
Standard zu ECMA Script (http://www.ecma-international.org)
Dokumentation zu PHP (php.net)
Spezifikationen zu XML, XSL(T), XSD, XPath (w3c.org)
Professional Journals: i'X

Mode of delivery

1 ECTS Lecture; 2 ECTS Tutorial

Prerequisites and co-requisites

Web Engineering 1, Software Engineering 1

Assessment methods and criteria

Continuous Assessment