Einführung in die Web

Werbung
CNB1: Einführung in die Webtechnologien
Kennnummer
1
Workload
Credits
180 h
6
Lehrveranstaltungen
Sprache
a) Einführung in die
Webtechnologien, Vorlesung
b) Einführung in die
Webtechnologien, Praktikum
2
Studiensemester
1
Häufigkeit des Angebots
Dauer
Jedes Semester
1 Semester
Kontaktzeit
Deutsch
a) 4 SWS / 45 h
Selbststudium
a) 45 h
Deutsch
b) 2 SWS / 22,5 h
b)
67,5 h
geplante
Gruppengröße
a) 40
b)
max. 30 pro
Gruppe
Lernergebnisse (learning outcomes) / Kompetenzen
Studierende sollen einen Überblick über die wichtigen Technologien erhalten, die heute für die Erstellung von
Web-Anwendungen eingesetzt werden.
Nach erfolgreicher Teilnahme am Modul können die Studierenden …
Wissen (1):
 Websites mit client- und serverseitigen Techniken softwaretechnisch entwickeln
Verständnis (2):
 umfangreiche Anforderungen in Teilanforderungen zerlegen
 die inhärenten technologieunabhängigen Strukturen von Web-Anwendungen in der Java-Plattform
erkennen und auf andere Plattformen übertragen (z.B. PHP, ASP.NET, Ruby on Rails)
Anwendung (3):
 wichtige client-seitige Technologien für die Erstellung von Webseiten anwenden
 wichtige server-seitige Technologien für die Erstellung von Java basierten Web-Anwendungen
anwenden
 Web-Architekturen mit UML modellieren
 Web-Anwendungen in Java programmieren
3
Inhalte
Folgende Themen werden behandelt:
 Detaillierte Kenntnisse vom Aufbau von Webseiten mit HTML und CSS
 Übersicht der aktuellen Entwicklungen in HTML5 und CSS3
 Erstellung dynamischer Webseiten mit JavaScript und jQuery
 Basiswissen mobiles Web
 Basiswissen von Web-Anwendungen in Java mit Servlets und JSP
 Basiswissen Web-Architekturen basierend auf dem MVC-Entwurfsmuster
 Grundkonzepte von Ajax
Version
1.0
Erstellt von
IN
Freigabe (Datum/Kürzel)
IN
Gültig ab
WS 2014/15
4
 Methodisches Vorgehen beim Erstellen von Web-Anwendungen
 UML-Modelle für Web-Anwendungen
Lehrformen
a) Vorlesung in Interaktion mit den Studierenden, mit Tafelanschrieb und Projektion
b) Praktikum, Bearbeitung von Programmieraufgaben am Rechner in Einzel- oder Teamarbeit
5
Teilnahmevoraussetzungen
Keine
6
Prüfungsformen
a) Klausur (3LP)
b) Praktische Arbeit (3LP)
7
Verwendung des Moduls
Pflichtmodul im Bachelorstudiengang Computer Networking (CNB)
8
Modulbeauftragte/r und hauptamtlich Lehrende
Prof. Dr. Stefan Betermieux
9
Literatur





Version
1.0
Elisabeth Freeman: HTML mit CSS & XHTML von Kopf bis Fuß, 2006
Marijn Haverbeke: Die Kunst der JavaScript-Programmierung, 2012
Bear Bibeault: jQuery in Action, 2010
Bryan Basham: Servlets und JSPs von Kopf bis Fuß, 2009
Marty Hall: Core Servlets and JavaServer Pages, 2003
Erstellt von
IN
Freigabe (Datum/Kürzel)
IN
Gültig ab
WS 2014/15
Herunterladen