Seminar Web-Anwendungen

Fachrichtungen: B_CGT, B_ECom, B_Inf, B_WInf, B_Minf, B_STec

Seminarvorträge: 22. & 23. Januar 2018 ab 9:00 in SR11
Abgabe der Ausarbeitungen: Bis zum 5. März 2018.

Angebotene Themen

Dieses Seminar richtet sich vornehmlich an aktuelle und ehemalige Hörer der Veranstaltung "Web-Anwendungen" und soll auf Basis dieser Kenntnisse aktuelle Frameworks kritisch begutachten.

  1. inf1073: Serverseitig generierte Web-Anwendungen mit Ruby on Rails
  2. winf101491: Serverseitig generierte Web-Anwendungen mit Django in Python
  3. winf101619: Serverseitig generierte Web-Anwendungen mit Revel in Go
  4. minf101101: Serverseitig generierte Web-Anwendungen mit Play in Java
  5. inf101880: Serverseitig generierte Web-Anwendungen mit Symfony in PHP
  6. winf101753: Serverseitig generierte Web-Anwendungen mit ASP.net in C#
  7. minf100922: Clientseitige Web-Anwendungen mit React.js
  8. winf101584: Clientseitige Web-Anwendungen mit ember.js
  9. minf100923: Clientseitige Web-Anwendungen mit vue.js
  10. winf100492: Übersetzung von Web-Anwendungen mit Angular
  11. winf101205: End-to-End und Komponenten-Test mit Angular
  12. inf102845: Migration eines Datenbanken-Backends auf PostgreSQL
  13. inf102751: Entwurf einer Web-Anwendung zur Zuordnung von Schülern in Kurse

Sofern nicht alle Themen vergeben werden können, werden inhaltlich verwandte Themenvorschläge während oder auch nach der Vergabe gerne entgegen genommen.

Hinweise für die Themen 1 - 9

  • Ziel des Seminars ist ein Vergleich der jeweiligen Frameworks. Eine Abstimmung zu möglichen Kriterien ist von den Teilnehmern der verwandten Themen ausdrücklich gewünscht.
  • Begleitend zum Seminar soll eine einfache Web-Anwendung mit dem gewählten Framework entwickelt werden. Die Details dieser Anwendung werden bei der Themenvergabe gemeinsam festgelegt.

Hinweise für die Themen 10 & 11

  • Diese Themen sollen im Kontext meines Promotionsthemas bearbeitet werden. Eine zu übersetzende oder zu testende Anwendung ist dann schon vorhanden.

Hinweise zum Vortrag, zur Ausarbeitung und zur Abgabe

Bitte planen Sie für den Vortrag etwa 45 Minuten Länge ein. Inklusive der für Zwischenfragen und Diskussion benötigten Zeit sollte Ihr Vortrag nicht länger als eine Stunde dauern. Schwerpunkt des Vortrags sind die Konzepte der jeweiligen Frameworks sowie eine Diskussion der jeweiligen Stärken und Schwächen. Triviale Aspekte mit "Tutorial-Charakter" (z.B. die Installation des Frameworks über einen Paketmanager) sind weniger relevant und sollten keinesfalls den Schwerpunkt ihres Vortrags ausmachen. Quelltext-Auszüge sind im Rahmen des Vortrags sicherlich notwendig, jedes Listing sollte aber sorgfältig von unnötigem Ballast befreit werden.

Die Ausarbeitung ist ein Dokument (statisches HTML oder PDF), welches die Inhalte Ihrer Präsentation wiedergibt und dabei ihre Argumentation durch Bezüge zu der von Ihnen erstellten Anwendungen untermauert. Daher sind in der Ausarbeitung, im Gegensatz zur Präsentation, längere Ausschnitte aus dem Quelltext vollkommen unproblematisch.

Um Missverständnissen vorzubeugen:

  • Grundlage für die Ausarbeitung ist ihr gesamter Vortrag, nicht ausschließlich die gezeigten Folien. Sollten Ihre Folien eher knapp gehalten sein, z.B. weil Sie viel frei erzählt oder während des Vortrages „live“ programmiert haben, ist das selbstverständlich kein Mangel am Vortrag! Da ein Leser ihrer Folien diese Inhalte aber dennoch nachvollziehen können muss, befreit Sie das nicht von einer vollständigen Wiedergabe der entsprechenden Inhalte in schriftlicher Form.

  • Es gibt keine per se „korrekte“ Anzahl von Zeichen oder Wörtern für die Ausarbeitung, die Auswahl der relevanten Inhalte ist ein wesentliches Bewertungskriterium. Der Umfang kann insbesondere in Abhängigkeit von der Menge an Quelltext oder Grafiken stark schwanken. Sie sollen aus Angst vor zu vielen Seiten weder wesentliche Inhalte unterschlagen noch bei zu wenigen Seiten beginnen triviale Inhalte in großer Ausführlichkeit wiederzugeben. Davon unbenommen liegt der überwiegende Teil der mit „Gut“ oder „Sehr Gut“ bewerteten Ausarbeitungen zwischen 15 und 25 Seiten. Ausreißer nach oben führen dabei wesentlich häufiger zu guten Noten als Ausreißer nach unten.

    Die von Ihnen erstellte Anwendung ist Teil der Anwendung und muss ebenfalls mit abgegeben werden. Außerdem muss dem Quelltext der Anwendung unbedingt eine Schritt für Schritt Anleitung zur Inbetriebnahme beiliegen: Erläutern Sie welche Software zum Betrieb notwendig ist und wie sich Ihr Programm dann starten lässt.

Die von Ihnen erstellte Anwendung ist Teil der zu erbringenden Leistung und muss daher ebenfalls mit abgegeben werden. Außerdem muss dem Quelltext der Anwendung unbedingt eine Schritt für Schritt Anleitung zur Inbetriebnahme beiliegen: Erläutern Sie welche Software zum Betrieb notwendig ist und wie sich Ihr Programm dann starten lässt.

Für die Abgabe fassen Sie bitte den Vortrag (PDF oder HTML), die Ausarbeitung (ebenfalls PDF oder HTML) und die Anwendung in einem .zip-Archiv zusammen. Es ist nicht notwendig die Arbeit auszudrucken.