Software Design

Dynamisches Web

Integrierte Lehrveranstaltung, 2.00 ECTS

 

Beschreibung

Die Lehrveranstaltung beleuchtet die Grundlagen von dynamischen Web Seiten. Anhand einfacher Web Applikationen werden die Grundlagen der Zugriffsprotokolle und deren Möglichkeiten (HTTP, Request/Response), Sessionverwaltung (Cookies, Server-Session-Objekte), dynamisch Seiten-/Contenterstellung (Mimetypes, HTML, CSS, XML, Images), Eingaben (Formulare, Parameter,) Up-und Download (auch Binärfiles) sowie einfache Backendfunktionalität am Server (Mailversand, Datenbankzugriff) erarbeitet. Weiters wird die grundlegende Funktionsweise von interaktiven, also lokal dynamischen Seiten mit JavaScript bzw. asynchronem Zugriff auf den Server (AJAX) vermittelt.

Zielsetzung

Die Absolventin / der Absolvent besitzt grundlegende Kenntnisse über Designs Patterns, Software Architekturen und die Entwicklung von dynamischen Web Applikationen.

Literatur

Erich Gamma and Richard Helm and Ralph Johnson and John Vlissides, Design Patterns, 1995

Martin Fowler, Patterns of Enterprise Application Architecture, 2003
Eric Evans, Domain-Driven Design, 2004
Gregor Hope and Bobby Woolf, Enterprise Integration Patterns, 2004
Clemens Szyperski, Component Software, 2002
Robert Daigneau, Service Design Patterns, 2012
Sam Newman, Building Microservices, 2015

Mario Casciaro and Luciano Mammino, Node.js Design Patterns, Edition 2, Publisher Packt Publishing Ltd, 2016
Jos Dirksen,, Three.js Essentials, Packt Publishing Ltd. July,2014
Andreas Anyuru, Professional WebGL Programming, , John Wiley & Sons, 2012
Fachzeitschriften: ACM, IEEE

Lernmethode

1 ECTS Vorlesung, 1 ECTS Übung

Bewertung

Vo: abschließende Prüfung, Ue: LV-immanenter Prüfungscharakter