Web-Engineering 1

Wenn man vor der Aufgabe steht, eine Web-Anwendung zu entwickeln, dann wird man mit einer Vielzahl von Technologien konfrontiert.

Web-Technologien

Hier gilt es, die Übersicht zu bewahren. Ausgehend von der generischen Grundinstallation einer Web-Anwendung betrachten wir zunächst verschiedene Ausprägungen von Web-Anwendungen. Wir betrachten zunächst die Technologien aus Client-seitiger Sicht und wechseln dann zu den Technologien der Server-Seite. Die Zusammenhänge werden dabei verdeutlicht.

Mit der Vorlesung werden die folgenden Ziele verfolgt.

  • Die Standards des World Wide Web verstehen und anwenden können
  • (Statische) Web-Seiten mit HTLM erstellen können
  • Das Prinzip der Trennung von Strukturbeschreibung (HTML), Layoutdefinition (CSS) und Dynamik (JavaScript, DOM) kennen und anwenden können
  • Web-Seiten dynamisch erzeugen können
  • Web-Seiten für mobile Endgeräte erstellen können

Die betrachteten Technologien sind kein Selbstzweck. In der Vorlesung wird beleuchtet, wie die einzelnen Technologien sinnvoll eingesetzt werden können. Auch die Architektur von Web-Anwendungen wird genauer beleuchtet.

Themen

1Einleitung
2Rechnernetze
3WWW
4HTML
5CSS
6Web-Container
7Servlets
8JSP
9MVC
10Sitzungsverwaltung
11JSP-EL
12JSTL
13Webservices
14JavaScript
15Client-side JavaScript
  1. Ajax
  2. jQuery
16Responsive Webdesign
17Mobile Web
18CSS3