Aufwand
50h Vorlesung, Seminar; 100h Selbstlernphase
Angestrebte Lernergebnisse
Die Studentinnen und Studenten kennen
- wesentliche Frameworks, Dienste und Werkzeuge für die serverseitige Entwicklung von Web Anwendungen
- können ausgewählte Frameworks, Dienste und Tools in einem Projektkontext anwenden.
Die Kompetenz zur systematischen Entwicklung von Systemen in einem arbeitsteiligen Team wird eingeübt und vertieft. Kenntnisse aus den anderen Modulen der Vertiefung werden vertieft und verknüpft und im Rahmen eines konkreten Projektauftrags angewendet.
Die Studierenden sind in der Lage ein Projektbriefing zu durchdringen und daraus einen Projektauftrag abzuleiten und diesen im Team abzuarbeiten.
Den Teilnehmern steht eine Auswahl an Techniken und Frameworks zur Verfügung, aus dem sie die passenden Ansätze begründet auswählen und anwenden können.
Die StudentenInnen sind in der Lage eine komplexe Anwendung im Web über mehrere Endgeräte hinweg zu planen, zu realisieren und zu dokumentieren.
Inhalt
- WebSockets
- AJAX und XmlHTTPRequest
- Asychrone Kommunikationsmodelle
- Message Broker
- Publisch/Subscribe
- Message Queque
- SOA
- Service Contract
- Microservices in Zusammenspiel mit Docker
- Template Engines
- HTML-Formulare
- Testing
Ausgewählte Tools sollen tiefgreifend erarbeitet werden und in einem Projektkontext angewendet werden. Dies erfolgt in der Regel in dem begleitenden Projekt
Beamergestützte Vorträge, Rechnergestützte Workshops
Literatur
- Tilkov et al.: REST und HTTP- Entwicklung und Integration nach dem Architekturstil des Web, dpunkt.verlag 2015
- Luigi Lo Iacono, Peter Leo Gorski und Hoai Viet Nguyen: Websockets - Moderne HTML5-Echtzeitanwendungen entwickeln
- Roy: RabbitMQ in Depth, Manning 2016
- Newman: Building Microservices: Designing fine-grained systems, OReilly 2015
Dies ist ein Teilmodul des Moduls Vertiefung – Web Development.