Die Informatik des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Verwaltung des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Informatik des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Mathematik des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Universität Bremen
Zeige Wirtschaftsinformatik-Format Pdf_icon Digitale Medien-Format Pdf_icon Informatik-Format Pdf_icon Systems Engineering-Format Pdf_icon

Digitale Medien-Ansicht

Modulnummer
M-MI-d
Modulbezeichnung
Agile Web-Entwicklung
Titel (englisch)
Agile Web Development
Pflicht/Wahl
Wahl
Erklärung
CP
6
Berechnung des Workloads
Turnus
unregelmäßig
Dauer
ein Semester
Form
5 SWS K
Prüfung
Bearbeitung von Projektaufgaben, Präsentation und Fachgespräch
Anforderungen
KeineFähigkeit zum Programmieren
Lernziele

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
Lerninhalte

Werkzeuge und Komponenten, sowie Entwicklungsmethoden:

  1. Dynamische Programmiersprachen, Programmiersprache Ruby

  2. 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
  3. Framework Ruby on Rails, dabei u.a.:

    • DSL-Konzepte in dynamischen Programmiersprachen
    • Open-Source-Ökosystem
  4. Versionskontrolle dritter Generation (Werkzeug: git)

  5. Grundlagen der Agilen Entwicklung

  6. Organisation Agiler Entwicklung; Iterationen; Einbindung von Stakeholdern

  7. Werkzeuge zur Erhaltung der technischen Agilität, u.a.:

    • Don’t repeat yourself (DRY) und Metaprogrammierung
    • Testgetriebene Entwicklung (TDD)
  8. Grundlagen der Agilen Anwendungssicherheit

Quellen
  • Agile Web Development with Rails, 4th Edition

  • The Rails 3 Way

Sprache
Deutsch
Bemerkung
Zuletzt geändert
2018-04-16 08:51:40 UTC
Zurück

Zeige Wirtschaftsinformatik-Format Pdf_icon Digitale Medien-Format Pdf_icon Informatik-Format Pdf_icon Systems Engineering-Format Pdf_icon