M. Heiderich, C. Matthies, J. Dahse, fukami: Sichere Webanwendungen: Das Praxisbuch, Galileo Computing, 2008
Dozenten
Prof. Dr. Luigi Lo Iacono
Wissenschaftliche Mitarbeiter
tba
Zeugnistext
Webprogrammierung
Kompetenznachweis
Form
sMP
Regelfall (bei großer Prüfungszahl: sK)
Aufwand [h]
sMP
10
Intervall: 1/Jahr
Lehrveranstaltungselemente
Vorlesung
Lernziele
Lerninhalte (Kenntnisse)
Aufbau und Anatomie von Web-Anwendungen (Referenzmodell)
Client-seitige Technologien
HTML5, CSS3, JavaScript
Bibliotheken und Frameworks
Server-seitige Technologien
Quelltext, der Seitenaufbau beinhaltet (z.B. CGI, Java Servlets)
Seitenaufbau, der Quelltext beinhaltet (z.B. PHP, JSP, ASP)
Bibliotheken und Frameworks
Standardsoftware (z.B. Contentmanagementsysteme)
Vorgehensmodelle, Entwicklungsprozesse und -tools
Entwurfsmuster und Best Practices
Testen von Web-Anwendungen
Sicherheit von Web-Anwendungen
Fertigkeiten
Entwicklungsprojekt organisieren und durchführen
Entwurf einer Web-Anwendung
Auswählen von Web-Technologien für eine konkrete Aufgabenstellung
Handhaben und Einordnen von Web-Technologien und -Verfahren
Umsetzen einer Web-Anwendung
Entwerfen und entwickeln von webbasierten Medienanwendungen und -technologien
Analysieren und Prüfen von Protokollen und Softwarekomponenten
Begleitmaterial
elektronische Vortragsfolien zur Vorlesung
elektronische Übungsaufgabensammlung
elektronische Entwicklungswerkzeuge für die Entwicklung von Web-Anwendungen und -Technologien
Besondere Voraussetzungen
Kenntnisse der Programmierung und über Kommunikationssysteme (insb. Internetprotokolle und HTTP)
Besondere Literatur
keine
Besonderer Kompetenznachweis
siehe Praktikum
Praktikum
Lernziele
Fertigkeiten
textuelle Aufgabenstellungen erfassen und verstehen
Web-Anwendung entwerfen und programmieren(die zugrundegelegten Technologien und Verfahren werden in Anhängigkeit der Aufgabenstellung des durchgängigen Projekts gewählt und vertieft)
Web-Anwendung testen und absichern
Handlungskompetenz demonstrieren
Aufgabenstellung erfassen und daraus Modelle bilden
Anwendungskomponenten auf Grundlage der erstellten Modellen umsetzen
Entwicklungen testen und absichern
Arbeitsergebnisse von Komolitonen prüfen und bewerten
Begleitmaterial
elektronische Vortragsfolien zur Vorlesung
elektronische Übungsaufgabensammlung
elektronische Entwicklungswerkzeuge für die Entwicklung von Web-Anwendungen und -Technologien