Web-basierte Anwendungen 1

Kick-off

Oktober 2017

Studiengang Medieninformatik an der TH Köln
Campus Gummersbach

Prof. Christian Noss

Ich erwarte von dieser Veranstaltung …

  • … intensive Teilnahme
  • … gute Workshops
  • … eine aufregende Challenge
  • … schlaue Fragen
  • … interessanten Input
  • … kleine Abschlussparty

Coaches

  • Prof. Christian Noss, TH-Köln
  • M.Sc. Jan Kus, Railslove & Hack.Institute
  • M.Sc. Franz Jaspers, TH-Köln
  • B.Sc. Volker Schaefer, TH-Köln
  • B.Sc. Sascha Lemke, TH-Köln
  • Marvin Klick, TH-Köln
  • Creditpoints: 5
  • Workload: 150 Stunden
  • Prüfungsform: Klausur & Challenge oder Workshopbeitrag
  • Eigenständige Einarbeitung in neue Themengebiete
  • Erweiterung der fachlichen Problemlösungskompetenz
  • Komplexe Systeme analysieren, im Team entwerfen, testen und evaluieren
  • Mediengestalterische Grundkompetenz entwicklen um Kommunikationsziele zu erreichen

Modulziele mittlere Ebene

  • Die Studierenden sollen die technischen Grundlagen des WWW sowie die wesentlichen Meilensteine bei der Entstehung desselben kennen.
  • Web-basierte Anwendungen sollen beurteilt sowie deren Vor- und Nachteile im Vergleich mit anderen Medien argumentiert werden können.
  • Grundlegende Konzepte und Technologien des WWW sollen verstanden und angewendet werden können.
  • Darüber hinaus sollen die Studierenden auch den Umgang mit Frameworks und Bibliotheken beherrschen sowie rechtliche und gestalterische Aspekte im Kontext von Web-basierten Anwendungen kennen.

Modulziele untere Ebene

  • Geschichte des Internet und World Wide Web kennen
  • Abläufe der web-basierten Client-Server Kommunikation kennen
  • Wesentliche Komponenten, Konzepte und Basistechnologien von Web-Technologien kennen: HTTP, URI, WWW, DNS, HTML, CSS, Javascript, AJAX, etc.
  • eigenständig im Team web-basierte Anwendung konzipieren, umsetzen, bereitstellen und testen können

Abgrenzung

Web-basierte Anwendungen 2

Konzepte, Standards und Architekturstile verteilter, web-basierter Systeme // Webanwendungen im REST Architekturstil mit NodeJS entwickeln

Kommunikationstechnik & Netze

Kommunikationssysteme, Protokolle, Schnittstellen, Dienste, OSI-Referenzmodell, TCP/IP-Protokollfamilie, Standardisierung, typische Bedrohungen in Netzen

WBA1 WBA2

Workload 150 Stunden

1

2

3

4

  1. Klausurvorbereitung (30 Stunden)
  2. Workshops & Vorträge (40 Stunden)
  3. Organisation (6 Stunden)
  4. Projekt & Selbstlernphase (80 Stunden)

Theoretischer Prüfungsteil: Klausur

Die Klausur hat eine Dauer von einer Stunde. Für die Vorbereitung werden 30 Stunden Workload kalkuliert. Wir bieten im Vorfeld der Klausur ein Klausurtraining an.

Anmeldung im PSSO erforderlich.

Von der Gesamtnote macht die Klausur 50% aus.

Praktischer Prüfungsteil: Challenge oder Workshop

Challenge

In der letzten Woche werden wir eine ganztägige Challenge als praktischen Prüfungsteil anbieten. Hiermit können Sie maximal 100 Punkte erzielen. Bei der Challenge werden wir Ihnen eine Aufgabe stellen, die Sie in einem 5-er Team lösen müssen. Dafür haben Sie den ganzen Tag Zeit. **Anmeldung im PSSO erforderlich.**

Entwicklung und Durchführung eines Workshops

Wir werden einige Workshopthemen vorschlagen, die von Studierenden vorbereitet und durchgeführt werden. Hiermit können Sie maximal 100 Punkte erzielen. Diese Form des praktischen Teils richtet sich an Studierende, die bereits einschlägige Vorkenntnisse im Web-Development haben. Ein Workshop kann nur von 2-er Teams erarbeitet und durchgeführt werden. **Anmeldung im PSSO erforderlich.**

Fragen?

Für Anfänger und Fortgeschrittene

Vorträge …

… geben Überblick über ein Themengebiet, zeigen theoretische Grundlagen und Beispiele, sind interaktiv und initiieren Diskurs, legen die Basis für die professionelles Agieren im Themenfeld und bauen das Vokabular als auch Wissen für die Prüfung auf. Die Teilnahme wird dringend empfohlen. Eine Anmeldung ist nicht erforderlich.

Workshops …

… bringen Theorie und Praxis zusammen, schulen und trainieren in einem bestimmten Themenfeld, erfordern den sicheren Umgang mit den trainierten Softwaretools, erfordern das Grundwissen aus den Vorträgen. Die Teilnahme wird dringend empfohlen. Zu Workshops muss sich im Medieninformatik Wiki angemeldet werden. Wenn möglich, sollte hier ein eigener Rechner mitgebracht werden.

Trainings …

… trainieren den Umgang mit Domänen-spezifischer Software und verbessern die Handlungsfähigkeit und -geschwindigkeit. Zu Trainings muss sich im Medieninformatik Wiki angemeldet werden. Wenn möglich, sollte hier ein eigener Rechner mitgebracht werden.

Fingerübungen & Support …

… geben den Studierenden die Chance, Rückmeldung zu Ihrem Lernfortschritt zu bekommen. Hier werden Aufgaben gestellt und Unterstützung bei Problemen angeboten.

Fragen zum Programm?

  • Commandline
  • GIT
  • HTML
  • CSS
  • Javascript
  • AJAX
  • JSON
  • Web Media
  • Tools & Best Practices
  • Build Chains
  • Reverse Engineering
  • Managing State
  • JS & CSS Frameworks
  • Deployment
  • Performance
  • Responsive Design

Die weite Welt des Web Developments

Wo stehen Sie?

Was wir leisten können

und was nicht.

Literatur

fundamentals

Fundamentals of Web Development
März 2014
von Randy Connolly & Ricardo Hoar
Bei uns in der Bib 10x vorhanden.

Was passiert heute?

Fragen?