Web Technologies
WS 2011/12
The modern world-wide web is increasingly used as a platform for interactive applications, rather than just as a platform to retrieve static documents. The web has important implications for the programming model of applications and requires the application and integration of a set of different technologies from the domains of markup-languages, scripting languages, network protocols, and web services. This course will give an introduction to important web technologies, and students will gain experience in how these techniques collaborate to enable exciting applications.
Time and Place
Lectures: Thursday, 10:30 to 12:00 in
Hörsaal I 03A20
Exercise sessions: Wednesday, 14:00 to 16:00,
room 06A07. Please bring your laptop if at
all possible.
Ort und Zeit
Vorlesung: Donnerstag, 10:30 bis 12:00 im
Hörsaal I 03A20.
Übungen: Mittwoch, 14:00 bis 16:00, Raum
06A07. Bitte Ihre Laptop bringen, wenn
möglich.
Instructors
Prof. Dr. Klaus
Ostermann
Paolo G.
Giarrusso, MSc.
Schedule
The obligatory material is the basis for the exam. The advanced material exceeds what was discussed in class, but it is a good idea to take a look at it if you are striving for a very good grade in the exam.
| Date | Topic | Obligatory Material | Other Material |
|---|---|---|---|
| 20.10.2011 |
Introduction, HTML, CSS, Unicode |
Slides
1
2 [IXWT] Chap. 1 |
|
| 3.11.2011 | XML, XPath |
Slides
1
2 [IXWT] Chap. 2, 3 |
|
| 10.11.2011, 17.11.2011 |
Schema Languages |
Slides
1 [IXWT] Chap. 4 |
|
| 24.11.2011 |
XSLT |
Slides
1 [IXWT] Chap. 5 |
|
| 1.12.2011 |
XML Programming |
Slides
1 [IXWT] Chap. 7 |
|
| 8.12.2011 |
HTTP |
Slides
1 [IXWT] Chap. 8 |
Play around with your browser and port
Listeneror a similar tool for your OS |
| 15.12.2011 |
Servlets |
Slides
1 [IXWT] Chap. 9 |
|
| 15.12.2011 |
JSP |
Slides
1 [IXWT] Chap. 10 |
|
| 12.1.2012 |
Client-side Web Programming |
Slides
1 |
|
| 19.1.2012 |
Ruby and Rails |
Slides
1 |
|
| 26.1.2012 |
Ruby on Rails |
Slides
1 |
|
| 2.2.2012 |
REST |
Slides
1 |
|
| 16.2.2012 |
Klausur |
Das Examen ist von 14.00-15.30 Uhr im
HS-C im Gebäude HC-8 (Hörsaalgebaude, Chemie,
Hans-Meerwein-Strasse)). |
Das Bewertungsschema für die Multiple Choice Fragen ist hier
erklärt. |
Exercises
| Date | Due date |
Topic and link | Notes |
|---|---|---|---|
| Wed 26.10.2011 |
Mon 31.10.2011 |
HTML, CSS, Unicode ex01.pdf |
|
| Wed 9.11.2011 |
Mon 14.11.2011 |
XML, XPath ex02.pdf |
Solutions |
| Wed 16.11.2011 |
Mon 21.11.2011 |
XPath continued, Schema Languages ex03.pdf |
Solutions |
| Wed 23.11.2011 |
Mon 28.11.2011 |
Schema Languages, continued ex03b.pdf |
Solutions |
| Wed 30.11.2011 |
Mon 05.12.2011 |
XSLT ex04.pdf |
Solutions to group exercises |
| Wed 07.12.2011 |
Mon 12.12.2011 |
XML Programming ex05.pdf |
Solutions |
| Wed 14.12.2011 |
Sunday 08.01.2012 |
HTTP ex07.pdf Servlets ex08.pdf (UPDATED for clarifications) |
Solutions for H7 (NEW) Last exercise session of the year. NOTE the hand-in DUE DATE. |
| Wed 11.01.2012 |
Mon 16.01.2012 | JSP ex09.pdf |
|
| Wed 18.01.2012 |
Mon 23.01.2012 | Client-side Web Programming ex10.pdf |
|
| Wed 25.01.2012 |
Mon 30.01.2012 |
JSP Tag libraries & JavaScript, continued Ruby on Rails ex11.pdf |
|
| Wed 01.01.2012 |
Ruby on Rails & conclusions ex12.pdf |
Note: solutions are password-protected with the same password as for slides.
Materials
For the first part of the course, we will use the following book (abbreviated [IXWT] above):
Klausurergebnisse
Die Klausurergebnisse sind hier veröffentlicht. Die Klausureinsicht findet statt am

