Entwicklung webbasierter Anwendungen
Belegnummer: 30.7400 Modulbeschreibung
Inhalt der Veranstaltung
Die Kenntnisse und Fähigkeiten, die mit Hilfe des Moduls erworben werden, sind grundlegend für die Entwicklung sicherer webbasierter Anwendungen.
Lernziele:
- aktuelle Auszeichnungssprachen kennen und anwenden
- Skriptsprachen für client- und serverseitige Webprogrammierung kennen und anwenden
- ein Dokument Objekt Modell verstehen
- die Architektur webbasierter Client/Server-Anwendungen mit Datenbankanbindung verstehen
- Methoden und Techniken zur Entwicklung webbasierter Anwendungen kennen
- Sicherheitsaspekte im Kontext von Webanwendungen verstehen.
Lehrinhalte (u.a.):
- HTML Grundlagen, Hyperlinks, Formulare, Layoutmanager, Validierung
- Formatierung und Layout mit CSS, Layoutkonzepte
- Clientseitige Programmierung mit JavaScript und HTML Dokument Objekt Modell
- Webserver Konfiguration, Zugriffsschutz, HTTP Grundlagen, CGI-Schnittstelle
- Serverseitige Programmierung mit PHP
- Datenbankanbindung
- Sessionverwaltung, Systemarchitekturen
- Sicherheitsaspekte
- Weiterführende Konzepte wie Content Management Systeme
Praktikum
Sie entwickeln eine webbasierte Anwendung für einen Online-Shop (Pizza-Service) mit Bestellseite, Lieferstatus und Webseiten für die Abarbeitung der Bestellungen. Dazu setzen Sie clientseitig HTML, CSS und JavaScript ein. Serverseitig verwenden Sie PHP um die Daten in einer Datenbank zu verwalten und die Ergebnisseiten zu erzeugen.
Die Herausforderung im Praktikum liegt darin, die vielen verschiedenen Techniken einzusetzen um das Ziel zu erreichen.
Leistungsnachweis (Klausur)
Der Leistungsnachweis erfolgt durch eine Prüfung am Semesterende.
Der Termin und der Raum werden im Prüfungsterminplan festgelegt.
Der Inhalt richtet sich jeweils nach der aktuellen Vorlesung.
Die erfolgreiche Teilnahme am Praktikum ist Zulassungsvoraussetzung. Das Praktikum von vorherigen EWA-Veranstaltungen wird anerkannt.
Lehrform
Die Veranstaltung wird als Inverted Classroom angeboten. Die Stoffvermittlung erfolgt durch bereitgestellte Videos. An den Veranstaltungsterminen werden in Präsenz Frage geklärt und diskutiert. Eine parallele Bereitstellung als Online-Veranstaltung kann nicht zugesichert werden.
Die Materialien zur Veranstaltung finden Sie in Moodle. Das Material wird in deutscher Sprache bereitgestellt. Die Diskussionen in der Präsenz finden auf deutsch statt.
Kontakt
Kommunikation
Schöfferstraße 8b
64295 Darmstadt
Büro: D14, 1.08
+49.6151.533-68438
ralf.hahn@h-da.de
1
Sprechstunde
nach Vereinbarung (am besten per Email)