Fortgeschrittene Webentwicklung (Wintersemester 2017/2018)

Veralteter Inhalt

Achtung! Diese Seite gehört zu einer in der Vergangenheit gehaltenen Lehrveranstaltung und ist archiviert. Die hier präsentierten Folien sind als veraltet zu betrachten. Aktuelle Lehrveranstaltungen finden sich auf der Hauptseite.

Fortgeschrittene Webentwicklung

Belegnummer: 30.2566 Modulbeschreibung

Beginn der Veranstaltung: 10.10.2017

Die Veranstaltung wird im Wechsel mit Christopher D√∂rge und Thomas Sauer gehalten, Tutor ist Daniel Wohlfarth - ehemaliger FWE-Teilnehmer eines vorherigen Semesters.

Das Wichtigste in K√ľrze

Der Ablauf der Lehrveranstaltung wird sich wie folgt gestalten, Details zu den jeweiligen Bestandteilen finden Sie weiter unten auf dieser Seite.

  • In der ersten H√§lfte der Lehrveranstaltungen halten wir Workshops - das sind sehr praxislastige Vorlesungen mit hohem Coding-Anteil, die auch aufgezeichnet werden. Es besteht Anwesenheitspflicht.
  • Es gibt 2 Haufaufgaben in der ersten H√§lfte der Lehrveranstaltung, die bewertet werden und in denen Sie die gelernten Inhalte vertiefen k√∂nnen. Die Hausaufgaben sind relativ aufw√§ndig.
  • In der zweiten H√§lfte der Lehrveranstaltung wechselt der Modus - es gibt keine Workshops mehr, daf√ľr beginnt ein Gruppen-Praxisprojekt (4 Teilnehmer pro Gruppe). In diesem Praxisprojekt suchen Sie sich mit Ihrer Gruppe ein Ziel aus, das Sie dann umsetzen und zum Ende der Lehrveranstaltung auch pr√§sentieren.

Materialien zur LV auf GELI - Great E-Learning Informatics

Dieses Semester werden alle Materialien und begleitenden Informationen zur Lehrveranstaltung erstmalig in GELI veröffentlicht. Bei GELI handelt es sich um eine an diesem Fachbereich entwickelte E-Learning-Plattform, die im Rahmen eines Masterprojekts von Frau Trapp und mir entsteht.

GELI ist unter https://geli.fbi.h-da.de/ erreichbar. Es handelt sich um die erste, praktische Erprobung von GELI im Produktiveinsatz - das System wird erst seit einem Semester entwickelt. Bitte beachten Sie daher, dass das System durchaus noch Ecken und Kanten haben wird. Bitte teilen Sie ihr Feedback und auftretende Issues direkt dem verantwortlichen Team hinter GELI mit - das geht am besten im Gitter-Channel: https://gitter.im/mpse-geli/Lobby. Das Projekt wird aktiv weiterentwickelt und befindet sich auf Github unter https://github.com/h-da/geli - gerne k√∂nnen Sie Bugs und Verbesserungsvorschl√§ge auch direkt dort reporten. Da GELI mit den selben Techniken entwickelt wird, die wir hier in Fortgeschrittener Webentwicklung vermitteln, d√ľrfen Sie nat√ľrlich auch gerne direkt mitarbeiten - GELI ist Open Source und Pull Requests sind sehr willkommen :-).

Videos der Veranstaltung

Es handelt sich um eine sehr praxislastige Veranstaltung, d.h. es besteht auch in den Vorlesungen Anwesenheitspflicht. Die Veranstaltung wird dar√ľberhinaus aufgezeichnet, um die Gelegenheit zu geben, gewisse Inhalte im Nachhinein nochmals zu wiederholen. Die aufgezeichneten Videos werden auf GELI ver√∂ffentlicht.

Praxisprojekt

Das Praxisprojekt wird in Gruppen durchgef√ľhrt. Erstellt werden soll eine moderne Webanwendung, die den in der Veranstaltung vorgestellten, hohen Standards gen√ľgt. Die Wahl von Sprache, Framework, Datenbanksystem etc. sind frei, es werden aber Empfehlungen und einzuhaltende Kriterien ausgesprochen. Support f√ľr das Praxisprojekt erfolgt haupts√§chlich durch den Tutor Daniel Wohlfarth.

Genauere Informationen folgen im Laufe der Veranstaltung.

Hausaufgaben und Disclaimer

Achtung! Teil der Veranstaltung sind 2 sehr zeitintensive Hausaufgaben, die aber gleichzeitig das n√∂tige Vorwissen zur Projektphase vermitteln. Die Hausaufgaben sind Einzelabgaben (also keine Gruppenarbeit). Ohne damit abschrecken zu wollen: Jedes Semester treten mehrere Teilnehmer durch die Hausaufgaben von der Veranstaltung zur√ľck. Bitte belegen Sie diese Lehrveranstaltung nur, wenn Sie ...

  • ... bereit sind, viel Zeit in die Entwicklung mit aktuellen Webtechnologien zu investieren.
  • ... ehrliches Interesse an aktuellen Webtechnologien haben.
  • ... sich auch √ľber das Semester hinweg f√ľr ein intensives Praxisprojekt und die Arbeit im Team begeistern k√∂nnen.
  • ... EWA idealerweise abgeschlossen haben und gute Basiskenntnisse in HTML, CSS und Javascript mitbringen. Das hier ist kein Grundkurs!

Die Hausaufgaben werden auf GELI veröffentlicht.

Leistungsnachweis

  • Jede der beiden Hausaufgaben f√ľhrt bei Nicht-Bestehen (= Bewertung mit 5) zum Ausschluss von der Lehrveranstaltung. Beide Hausaufgaben werden bewertet.
  • Der Leistungsnachweis erfolgt durch eine Pr√§sentation des im Rahmen der Veranstaltung in Gruppenarbeit entwickelten Projekts am Ende der LV, siehe n√§chster Abschnitt. 
  • Der Pr√§sentationstermin des Praxisprojekts sowie Ihre konkrete Zuteilung (Zeitslot und Tag) wird zu gegebener Zeit in der Lehrveranstaltung besprochen. Es besteht keine Anwesenheitspflicht bei der Pr√§sentation der anderen Gruppen, dementsprechend nur zum Vortrag der eigenen Gruppe. Der Gruppenvortrag dauert 45 Minuten inkl. Fragen.

Kommunikation

F√ľr die Kommunikation unter den Studierenden gibt es einen Slack-Channel unter https://ewahda.slack.com - Es wird eine @stud.h-da.de Adresse ben√∂tigt, um diesem Channel beitreten zu k√∂nnen. Der Slack-Channel kann auch f√ľr die Gruppenkommunikation im Praxis-Projekt verwendet werden.

F√ľr die Kommunikation mit den Dozenten bitte ausschlie√ülich den Mailverteiler fwe(at)incloud.de verwenden - die Mails landen dann bei den 3 Dozenten und Daniel als Tutor.

Evaluation

In den letzten Semestern wurde diese Veranstaltung sehr gut evaluiert - die Ergebnisse werden dann wieder hier veröffentlicht. Stellen Sie sich auf eine arbeitsaufwändige Veranstaltung ein, bei der Sie aber auch viel mitnehmen werden.