Kurs:Neueste Internet- und WWW-Technologien
Dieser Kurs gehört zum Fachbereich Informatik.
Vorlage:Navigation:Kurs:Neueste Internet- und WWW-Technologien
Worum es hier geht
[Bearbeiten]Die Entwicklung im Bereich aktueller Web-Technolgien schreitet nach wie vor rasend voran, damit verbundene Paradigmenwechsel finden häufig statt. Best Practises für Gestaltung, Templating und Programmierung von Web-Applikationen ändern sich täglich, die Auswahl an (zumindest brauchbaren) Frameworks für Client- bzw. Server-seitige Web-Entwicklung gibt es zu Hunderten.
Im Seminar soll als Ergänzung zu Grundlagenvorlesungen von "Internet- und WWW-Technologien" eine Reihe eben dieser aktuellen Standards, Tools und Techniken vorgestellt und evaluiert werden.
Lernziele
[Bearbeiten]Durch das Durcharbeitung des Kurses wird man einen Überblick über aktuelle Internet- und WWW-Technologien erhalten. Die einzelnen Technologien werden in dem Kurs sowohl theoretisch vorgestellt als auch anhand praktischer Beispiele demonstriert. Die abschließende Diskussion der Technologien soll den Studenten befähigen, neue Technologien ebenfalls kritisch zu evaluieren und deren Nutzen abzuwägen.
Voraussetzungen
[Bearbeiten]Um durch den Kurs Lernen zu können sollte man grundlegendes Wissen in Internet- und WWW-Technologien sowie Webentwicklung mitbringen. Besonders werden folgende Kenntnisse vorausgesetzt:
- Programmierung, besonders Webentwicklung mit
- Webentwicklung mit HTML und CSS
- Grundkenntnisse in JavaScript
- Weiterführendes Wissen über Client-Server-Architekturen
- Wissen über Frameworks
Schwierigkeitsgrad (von 1-5)
Themen
[Bearbeiten]- HTML 5
- CSS 3
- Less CSS
- jQuery und jQueryTools
- backbone.js
- Twitter Bootstrap
- Javascript Debugging
- Web-Tests mit Selenium
- Web-Services mit ApacheCXF
- Web-Entwicklung mit Framework X/Y
- Web-Entwicklung mit Erlang und Webmachine
- Entwurfsmuster für die Webprogrammierung (am Beispiel Ruby on Rails)
- Web-Entwicklung mit Grails
- Web-Entwicklung mit GWT (Google Web Toolkit)
- RIAs mit Silverlight
- RIAs mit Adobe Flex
- Authentication im Web
- RDFa und Microformats
- Webservices und Mashups
- Facebook Open Graph
- Streaming Media
- 3D-Grafik im Browser