|



| |
Medienengineering - Implementierung ausgewählter Web 2.0 Technologien
(Ajax&Mashups)
Erste Veranstaltung am Montag,
dem 17. 4. 2008, 15:15-16:45 Uhr.
Dort
werden die Termine des laufenden Semesters mit den Studierenden besprochen und
die Themenbereiche vorgestellt.
Der Kurs ist auf max. 12-15 Teilnehmer beschränkt. Gruppen a 2 Personen je Thema
Betreuer und Ideengeber: Sebastian Fudickar
Raum: 03.04.1.03
Voraussichtliche Termine
- 1. Termin Bekanntgabe der Themen und
Auswahl der Themen durch die Teilnehmer, Erklärungen des Dozenten
- 2. Termin Themenvergabe, Vortrag, am 24. 4. 2008
- 3. Termin Vortrag
- Weitere Termine folgen..
Inhalte
Web 2.0, AJAX, MashUps - was steckt hinter diesen derzeit sehr populären
Schlagworten? Schmücken Sie lediglich alte Techniken mit neuen Federn oder
stellen Sie eine wirkliche technische Weiterentwicklung dar. Um diese Fragen zu
analysieren, werden wir uns auf praktische Art der Thematik annähern. Das heißt,
wir werden gemeinsam eine Web 2.0 Anwendung entwickeln, die alle diese Techniken
integriert. Da dies nicht ohne theoretische und praktische Vorkenntnisse
erfolgen kann, werden folgende Techniken, Sprachen oder Definitionen vorgestellt:
-
HTML, CGI und Co
-
Cascading Style
Sheets, Grundlagen
Webdesign
-
Javascript, AJAX
-
PHP,
ASP.Net, Ruby on Rails
-
Mashups - GoogleAPI & Co
-
Web 2.0
-
Webservices
-
...
Folien
Themengebiete
Wie schon im Sommersemester mit Mobiletagr.com
wird auch in diesem Sommersemester von den Seminarteilnehmern in Gruppen von 2 Personen jeweils eines
der folgenden Themengebiete bearbeitet, implementiert und in eine neue gesamt-Anwendung integriert:
-
MashUps: Integration von Google Maps API, und einer
weiteren API in die Projektseite zur Visualisierung und Erweiterung der internen
Datensätze.
-
AJAX: Erzeugung von AJAX Elementen zur Verbesserung der
Navigation und Manipulation von Daten unter Nutzung eines AJAX Frameworks.
-
Serversited Generation: Erzeugen einer Grundstruktur
der Seite unter Nutzung eines Content Management Systems. Zusätzliche
Erweiterung der Funktionalität speziell im Bereich des Nutzermanagement.
Einarbeitung in eine serverseitige Programmiersprache (wahlweise PHP oder
ASP.Net) (HTML Kenntnisse hilfreich).
-
Datenstruktur: Erstellen eines entsprechenden
Datenmodells und Erzeugung der Datenstruktur und der Zugriffsfunktionalität,
Login, Anmeldung. (SQL Vor-Kenntnisse hilfreich). Zusätzlich Erstellen einer
WebAPI, für die Nutzung der Daten in anderen MashUps.
-
Webdesign: UI Konzeption, (Design-Template für das
gewählte CMS als Grobentwurf entwerfen, von den Seminarteilnehmern zerreißen
lassen)³ und Implementierung. Inklusive Entwurf von Fonttemplates.
Unterstützung der anderen Gruppen, bezüglich Design.
-
Entwicklung einer Mobile - Anwendung zur Datenerfassung
und Übertragung an den Webservice.
-
Actionscript 3.0
-
Überzeugende zusätzliche Erweiterungen die Ihr vorschlagt
-
!Achtung
unter Umständen werden die Themenbereiche noch verfeinert / angepasst!
Ein Thema bearbeiten heißt:
- Grundlagen zum Thema darlegen, neue
Entwicklungen und Perspektiven recherchieren.
- Dienste/Anwendungen/Frameworks recherchieren auf Anwendbarkeit prüfen
- Entwickeltes Konzept den Teilnehmern vorstellen und mit diesen
diskutieren
- Schnittstellen definieren
- Implementation und Integration in die Gesamtanwendung
- Präsentation der Ergebnisse
Sonstiges
Das Seminar hat einen hohen praktischen Anteil. Daher erwarten wir
folgendes von euch:
-
Engagement & Interesse
-
Teamfähigkeit
-
Fähigkeit, Fristen einzuhalten (da
andere Gruppen evtl. von
euren Implementierungen abhängig sind)
-
Beteiligung in den Seminaren
Was wir bieten:
-
6 LP (anzurechnen wahlweise als eigenständige Leistung)
-
Theoretische und praktische Kenntnisse über den aktuellen
Stand der Webentwicklung
-
Objektive Einschätzung der Buzzwords Web 2.0, AJAX,
MashUps
-
Eine aktive Sozial-Networking Web2.0 Anwendung als Referenz
-
Belegarbeiten als Erweiterung möglich
-
Posterausstellung bei der Tagung "Neue Medien der
Informationsgesellschaft "Film&Computer"
Leistungserfassung:
Anmeldung erfolgt über Puls und/oder Rücksprache mit dem Dozenten über eMail
(Sebastian.Fudickar(a^t)gmx.de)
|