Publishing mit semAuth2 (2017), Schwerpunkt CSS + html5

Status Quo: Im Rahmen des gleichnamigen Studienprojektes im WS 2015 und WS 2016 ist die Software semAuth2 entstanden, mit der aus einer Freemind-Mindmap eine komplexe Website erzeugt werden kann (z.B. die vorliegende Website www.jbusse.de ).

Mögliche Teilprojekte:

semAuth2 Software zugänglich machen

Im WS 2017 soll die Software einem breiteren Anwenderkreis zugänglich gemacht werden. Hier stehen vor allem folgende Aufgaben an:

  • testen und Verbesserungsvorschläge machen
  • weitere Anforderungen an Funktionalität und Features formulieren
  • Einsatz-Szenarien in der Praxis identifizieren
  • Vorschläge für eine bessere Dokumentation machen

Hier kann viel konzeptionelle Gestaltungs-Arbeit geleistet werden, das macht richtig Spaß. Damit nicht alles Theorie bleibt und um zu sehen, ob die Konzepte auch tragfähig sind, müssen die Konzepte natürlich auch prototypisch umgesetzt und dokumentiert werden. Solche eine Umsetzung resultiert typischerweise in einer kleinen Website, bestehend aus Beispiel-Daten, einer kleinen Selbst-Dokumentation sowie allen erforderlichen Build-Dateien als Downloadbare ZIP-Datei.

Ebenfalls im Rahmen dieses Projektes kann auch eine ernsthafte Softwareentwicklung betrieben werden. Themen siehe Weiterentwicklung von semAuth2 (WS 2017). Interessenten spechen mich bitte individuell an.

Beispiel-Websites entwerfen

Für die folgenden Website-Typen sollen Templates entwickelt und idealtypisch mit semAuth2 als Demonstrator umgesetzt werden:

  • Business-Website
  • Dozenten-Website mit HAW-Layout
  • Software-Dokumentation
  • Präsentations-Slides
  • Wissenschaftliches Poster
  • Modulhandbuch
  • Veranstaltungs-Homepage

Um das Studienprojekt produktiv voranbringen zu können ist es erforderlich, dass man (a) im ersten Studienjahr erfolgreich programmieren gelernt hat (d.h. die entsprechenden Programmier-Prüfungen sollten bestanden sein), und man sich (b) in den ersten Wochen des Studienprojekts selbstständig in folgende Themen einarbeiten kann:

Basiswissen

  • html5
  • CSS3
  • css-Frameworks Bootstrap (en, de) und/oder w3css

für Interessierte

  • Less/Sass
  • XSLT2