Web Application Development (262181)

Im Wahlfach Web Application Development (262181) vertiefen Sie Ihre Kenntnisse im Bereich der Software-Entwicklung im Berich der Web Engineerings .  Die Veranstaltung wird von mir für die Studiengänge SEB als auch AIB angeboten.

Die Veranstaltung ist eine Vorlesung mit begleitendem Implementierungsprojekt. Ergänzende Vorlesungen werden als Screencasts zur Verfügung gestellt. Im Rahmen der Veranstaltung entwickeln die Teams Full-Stack-Anwendungen auf Basis von Container-Technologien und liefern diese gemäß dem Motto "ship it" aus.  Die Projekte und Themen werden im Pair-Programming durchgeführt, erarbeitet und präsentiert. Sollten Sie den Kurs besuchen wollen und bereits einen Pairing-Partner haben wird dies selbstverständlich berücksichtigt. 

Behandelt und erarbeitet werden u.a. folgende Themen:

  • Historie des Internets, von ARPANET bis Cloud
  • Web Technologien, insbesondere Protokolle und Security-Mechanismen
  • Funktionsweisen von Web Server, insbesondere Nginx
  • Semantische Textauszeichnung: HTML, CSS, Unicode
  • Front End- und Server-seitige Technologien, insb. WebAssembly, TypeScript, Blazor
  • Continuous Deployment, z.B: via Docker und GitLab
  • Testen, Webseiten-Analyse und -Optimierung, SEO und Barrierefreiheit
  • Zukunft des World Wide Webs (z.B. Solid)
Die Themen können von Semester zu Semester leicht variieren und richten sich nach den aktuellen Entwicklungen und Trends.

Als Voraussetzung sollten Sie im Studiengang SEB die Veranstaltung Developer-Tools des SE (262051) und DevOps (262062), im Studiengang AIB die Veranstaltung Tools des SW Engineering (173072) erfolgreich absolviert haben.  

Lernmaterial

Hier finden alle Unterlagen und Aufgabenstellungen zur Veranstaltung. Abgaben finden ausschließlich via ILIAS und/oder GitLab statt.

ILIAS

Jedes Semester gibt es einen ILIAS Kurs mit Forum als auch für die Abgabe von Übungsaufgaben.