Vorlesung: Introduction into Web Development
Contact | Lorenz Glißmann, Julian Kunkel |
Location | Provisorium 0.103 |
Time | Monday and Thursday 12:15-14:45 |
Language | German (Examination also possible in english) |
Module | Introduction into Web Development (not yet available) |
SWS | 4 |
Credits | 6 |
Contact time | 56 hours |
Independent study | 124 hours |
Lernziele
erläutern die Funktionalität und das Zusammenspiel der
Basistechnologien moderner Webanwendungen (HTTP,
HTML,
CSS, JavaScript).
analysieren die Architektur moderner Webanwendungen und typischer Softwarestacks und können Vor- und Nachteile benennen.
benennen und erläutern übliche Software-Patterns verbreiteter Frontend-Bibliotheken und -frameworks (z.B. MVC/MVVM, SPA, MPA, Router-Pattern) und können diese anwenden, um interaktive Webanwendungen zu entwickeln.
nutzen und entwerfen APIs zur Kommunikation zwischen Frontend und Backend einer Webanwendung.
entwickeln Webanwendungen barrierefrei und benennen und beachten typische datenschutzrechtliche Anforderungen bei der Arbeit mit personenbezogenen Daten.
entwerfen einfache interaktive Webanwendungen aus Frontend, Backend und Datenbank und können diese technisch umsetzen.
können Webanwendungen in einer Produktivumgebung einsetzen und administrieren.
Empfohlene Vorkenntnisse
Das sind keine (formalen) Voraussetzungen!
Diese Vorkenntnisse sind Grundlage für den zu erwarteten Arbeitsaufwand.
Ablauf
Die Präsenzzeit beinhaltet kleinere, sich abwechselnde Vorlesungs- und Übungabschnitte, wobei etwa 90min Vorlesung pro Semesterwoche vorgesehen werden.
Einstieg (ca. 1 Vorlesung)
Basistechnologien (ca. 3 Vorlesungen)
JavaScript
Semantisches
HTML und
CSS
Frontend (ca. 2 Vorlesungen)
Software-Patterns
Frontend-Frameworks
Backend und Datenbank (ca. 2 Vorlesungen)
Arbeiten mit verbreiteten Frameworks (ca. 2 Vorlesungen)
Testen, Deployment und Betrieb (ca. 1 Vorlesung)
Datenschutz und Security (ca. 1 Vorlesung)
Barrierefreiheit (ca. 1 Vorlesung)
Materialien