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.