Hochschule Düsseldorf
University of Applied Sciences
Fachbereich Medien
Faculty of Media

​​Kursname:
Web-Apps

 

Inhalt:

Vorlesung:

  • Fortgeschrittene Konzepte von ECMAScript 6: Funktionale Programmierung, Objektorientierte Programmierung
  • Fortgeschrittene Konzepte zur Erstellung von CSS: Styleguides, Methodologie, Precompiler
  • Werkzeuge zur Prozessunterstützung, z.B. Paketmanager, Build-System, Dokumentation, Test, Linter
  • Erstellung einer Web-App mit Zugriff auf Hardware- und Betriebssystemnahe Funktionen mit Hilfe der HTML5 Web-API bzw. eines geeigneten Frameworks

 
Praktikum: Praktische Umsetzung der Lerninhalte anhand vorgegebener Übungsaufgaben in einer Entwicklungsumgebung, z.B. Brackets

Lernergebnisse:

Nach der Teilnahme an der Modulveranstaltung sind die Studierenden in der Lage die Grundlagen der Realisierung komplexer clientseitiger Webanwendungen bis hin zu Web-Apps zu verstehen und umzusetzen.

Sie kennen die grundlegenden Sprachkonzepte von ECMAScript6 und können diese in komplexen Programmen umsetzen. Dazu gehören die funktionale, sowie die prototypbasierte objektorientierte Programmierung. Zudem kennen sie wichtige Konzepte zur Erstellung großer und wartbarer CSS-Programme und können diese anwenden.

Sie kennen geeignete Werkzeuge zur Unterstützung des Entwicklungsprozesses und können diese anwenden. Dazu gehören Paketmanager, Build-Systeme, Precompiler und Transpiler, Dokumentationssysteme, sowie Testframeworks.

Sie können browserbasierte Applikationen mit Hilfe der HTML5 Web-API oder einem geeigneten Framework umsetzen.

​Kursname:
Web-Frameworks

 

Inhalt:

Vorlesung:

  • Definition und Abgrenzung von Web-Frameworks
  • Architekturformen von Web-Anwendungen
  • Typische Aufgabenstellungen von Web-Anwendungen
  • Patterns und Best Practices zur Umsetzung dieser Aufgabenstellungen, z.B. Scaffolding, Dependency Injection, MVC, Templating, …
  • Konkrete client- und serverseitige Web-Frameworks, z.B.: jQuery, jQuery UI, canJS, AngularJS, Ruby on Rails

 
Praktikum: Praktische Umsetzung der Lerninhalte anhand vorgegebener Übungsaufgaben in einer Entwicklungsumgebung, z.B. Brackets

Lernergebnisse:

Nach der Teilnahme an der Modulveranstaltung sind die Studierenden in der Lage die Grundlagen von client- und serverseitigen Web-Frameworks zu verstehen.

Sie sind in der Lage der grundlegenden Patterns und Best Practices zu verstehen, die den Frameworks zugrunde liegen.

Sie sind in der Lage die manuelle Umsetzung dieser Grundlagen mit Hilfe von Basistechnologien zu verstehen.

Sie kennen ausgewählte Web-Frameworks und sind in der Lage das Gelernte anzuwenden, um komplexe client- und serverseitige Webanwendungen zu erstellen.

​Kursname:
Ambient Assisted Living​

 

Learning objectives:

Ambient Assisted Living

  • Theory
    • Objectives, demographic background
    • Technology aspects
      • Ubiquitous computing
      • Knowledge representation
      • Infrastructures and interoperability
    • Application domains
      • Homecare
    • Restrictions
  • Practice
    • Developing an AAL solution

Scientific work

  • Reading and discussing scientific publications
  • Scientific community in AAL