Fortgeschrittene Webentwicklung (Sommersemester 2017)

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, Sommersemester 2017

Belegnummer: 30.2566 Modulbeschreibung

Beginn der Veranstaltung: 05.04.2017

Die Veranstaltung wird im Wechsel mit Christopher D√∂rge und Thomas Sauer gehalten. Vorlesungsmaterialien werden auf dieser Seite vor der Veranstaltung ver√∂ffentlicht.

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. Der Link zu den aufgezeichneten Videos lautet https://lernen.h-da.de/course/view.php?id=5672 - es stehen auch die Videos der letzten Semester zur Verf√ľgung. Das Video-Team bem√ľht sich, die eLectures zeitnah nach der Vorlesung bereitzustellen.

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.

Genauere Informationen folgen im Laufe der Veranstaltung.

Vorlesung

  1. VL 1 (05.04.2017) - Begr√ľ√üung und Einf√ľhrung
  2. VL 2 (06.04.2017) - Backend - HTTP
  3. VL 3 (12.04.2017) - Backend - Common JS, ES6, Express
  4. VL 4 (13.04.2017) - Backend - MongoDB, Testing, Konfiguration
  5. VL 5 + 6 (19. + 20.04.2017) - Frontend - Angular 2
  6. VL 7 (26.04.2017) - Frontend - UI / UX / Angular 2
  7. VL 8 (27.04.2017) - Toolchains 1 (DevOps / CI / CD)
  8. VL 9 (03.05.2017) - Toolchains 2 (CI-Umsetzung mit Gitlab CI, AWS EC2, Docker)
  9. VL 10 (04.05.2017) - Websecurity
  10. VL 11 (10.05.2017) - Git Vorgehensmodelle + Issue Organisation & Projektplanung

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). Orientierung (ohne Angst machen zu wollen): In der letzten Lehrveranstaltung sind 12 Teilnehmer durch die Hausaufgaben vom Kurs zur√ľckgetreten. 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 hier veröffentlicht.

Hausaufgaben

  1. Abgabe bis 23.04.2017 (23:59Uhr) - Hausaufgabe 1
  2. Abgabe bis 09.05.2017 (23.59Uhr - verlängert!) - Hausaufgabe 2

Leistungsnachweis

  • Die beiden Hausaufgaben f√ľhren bei Nicht-Bestehen (= Bewertung mit 5) zum Ausschluss von der Lehrveranstaltung. Beide Hausaufgaben werden zu je 10% gewichtet.
  • Der Leistungsnachweis erfolgt durch eine Pr√§sentation des im Rahmen der Veranstaltung in Gruppenarbeit entwickelten Projekts am Ende der LV, siehe n√§chster Abschnitt. Das Praxisprojekt geht zu 80% in die Gesamtnote ein.
  • Der Pr√§sentationstermin des Praxisprojekts findet am 11.7.2017 und 12.7.2017 von 9-12 Uhr statt. 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 mit den Dozenten und auch untereinander 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.

Evaluation

Evaluationsergebnisse hier zum Download.