Agile Web-Entwicklung
Agile Web Development
|
Modulnummer
ME-704.04
|
Master
|
Zugeordnet zu Masterprofil
|
Modulbereich
:
Praktische und Technische Informatik
Modulteilbereich
:
704 Rechnernetze
|
Anzahl der SWS
V |
UE |
K |
S |
Prak. |
Proj. |
∑ |
0 |
0 |
5 |
0 |
0 |
0 |
5 |
|
Kreditpunkte
:
6
|
Turnus
unregelmäßig
|
Formale Voraussetzungen
:
Keine
|
Inhaltliche Voraussetzungen
:
Fähigkeit zum Programmieren
|
Vorgesehenes Semester
:
ab 1. Semester
|
Sprache
:
Deutsch
|
Kommentar
:
2-wöchige Blockveranstaltung in der vorlesungfreien Zeit.
|
Ziele
:
Die Studierenden:
- verstehen die Prinzipien Agiler Entwicklung und können diese in einem realistischen, kundenorientierten Projekt einsetzen
- beherrschen die Grundlagen Web-basierter Anwendungssysteme und können moderne Architekturprinzipien anwenden
- beherrschen moderne Werkzeuge, die bei der effizienten und agilen Entwicklung solcher Systeme heute eingesetzt werden
- können Vor- und Nachteile verschiedener Frameworks, Methoden, Werkzeuge, und Komponenten in diesem Bereich einschätzen und in konkreten Projekten bewerten
- können dynamische Programmiersprachen in realistischen Projekten einsetzen und verstehen ihren sinnvollen Einsatzbereich
|
Inhalte
:
Werkzeuge und Komponenten, sowie Entwicklungsmethoden:
-
Dynamische Programmiersprachen, Programmiersprache Ruby
-
Grundlagen und Standards Web-basierter Anwendungen:
- Webstandards (HTML/HTML5, CSS, JavaScript)
- Stukturen von Web-Anwendungen (HTTP; MVC und verwandte Modelle)
- REST als Architekturprinzip
- Ajax: Techniken, Einsatzbereich, Risiken
-
Framework Ruby on Rails, dabei u.a.:
- DSL-Konzepte in dynamischen Programmiersprachen
- Open-Source-Ökosystem
-
Versionskontrolle dritter Generation (Werkzeug: git)
-
Grundlagen der Agilen Entwicklung
-
Organisation Agiler Entwicklung; Iterationen; Einbindung von Stakeholdern
-
Werkzeuge zur Erhaltung der technischen Agilität, u.a.:
- Don’t repeat yourself (DRY) und Metaprogrammierung
- Testgetriebene Entwicklung (TDD)
-
Grundlagen der Agilen Anwendungssicherheit
|
Unterlagen (Skripte, Literatur, Programme usw.)
:
|
Form der Prüfung
:
Bearbeitung von Projektaufgaben, Präsentation und Fachgespräch
|
Arbeitsaufwand
Präsenz |
144 |
vorbereitender Übungsbetrieb |
36 |
Summe |
180 h |
|
Lehrende:
Prof. Dr. C. Bormann
|
Verantwortlich
Prof. Dr. C. Bormann
|