Modulthema

Webtechnologien spielen heute in der Informatik eine zentrale Rolle. Viele IT-Systeme verwenden Web-Interfaces als plattformübergreifende Benutzerschnittstellen, wobei von einfachen Web-Frontends bis zu komplexen Single Page Applications ein ganzes Spektrum von Möglichkeiten zur Verfügung steht. Auch Mobil- und native Desktopapplikationen werden in Form von hybriden Applikationen häufig auf der Basis von Webtechnologien umgesetzt. Im Zentrum dieser Entwicklung steht die Programmiersprache JavaScript, die in den letzten Jahren komplett überarbeitet und umfassend erweitert wurde. Neben den Basistechnologien HTML und CSS ist das Beherrschen von JavaScript damit ein Schwerpunkt dieses Kurses.

Ziele

  • Die Studierenden haben fundierte Kenntnisse über die Programmiersprache JavaScript und sind in der Lage, mit Hilfe von JavaScript client- und serverseitige Webapplikationen aufzubauen.
  • Sie verstehen die Grundlagen der Webarchitektur bestehend aus Sprachen zur Auszeichnung und Darstellung von Dokumenten, sowie zum Umgang mit dem DOM (Document Object Model) und zur asynchronen Client-Server Kommunikation (Ajax).
  • Sie verstehen den Aufbau eines Web-Frameworks für die Entwicklung client-seitiger Single Page Applications und können ein solches Framework nutzen, um eigene Applikationen zu entwickeln.