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