Web Technologies

Course Language: 

After attending the course on Web Technologies, the student has an understanding of the evolution of the Internet as well as current technologies and some of their limitations. They further know about different architectural choices and methodologies for designing and realising Web Information Systems.

Lecture: Friday, 14:00-16:00, D.2.20
Exercise: Tuesday, 16:00-18:00, E.1.02 and Friday, 16:00-18:00, E.1.04
Note that in the first week there will be no exercise sessions.



Lecture Schedule

Week 1: Introduction

Week 2: Web Architectures

  • HTTP Protocol
  • Client-side Processing
  • Server-side Processing
  • Multi-tier Architectures

Week 3: HTML5 and Related APIs

  • HTML and DOM
  • HTML5 and the Open Web Platform

Week 4: Web Application Frameworks

  • Model-View-Controller (MVC)
  • Apache Struts 2
  • Adobe Flex, Microsoft Silverlight, OpenLaszlo and Ruby on Rails, ...

Week 5: CSS3 and Responsive Web Design

    Week 6: JavaScript and jQuery

      Week 7: Interim Project Presentations

        Week 8: No Lecture (work on assigment)

          Week 9: XML and Related Technologies

          • XML and XHTML
          • XML-RPC
          • XML, XPointer, XPath, XSLT, XQuery and XLink
          • XIMA and VoiceXML

          Week 10: Web 2.0 Patterns and Technologies

          • Service Oriented Architectures (SOAs)
          • Rich Internet Applications (RIAs)
          • AJAX
          • Mashups
          • Web Services

          Week 11: Semantic Web

          • RDF, RDFS and SPARQL
          • OWL
          • Linked Data
          • Semantic Web Applications

          Week 12: Web Search and SEO

          • Search Engine Architectures
          • Google PageRank
          • Search Engine Optimisation (SEO)

          Week 13: Security, Privacy and Trust

          • Authenticity
          • Cryptography
          • Web Logging and User Profiling