Vorlesungsbeschreibung Wahlpflichtmodul: Frameworks in der Softwareentwicklung
Nach erfolgreichem Abschluss dieses Moduls können die Studierenden die grundlegende Konzepte und Prinzipien verschiedener Frameworks produktiv einsetzen. Sie sind in der Lage, mithilfe eines oder mehrerer Frameworks Software-Produkte anhand typischer Anforderungen aus der Praxis von Grund auf zu implementieren.
- Grundprinzipien von Frameworks
- Einflussfaktoren von Produktivität in der Software-Entwicklung
- Versionsverwaltung: Software-Projekte in Teams entwickeln
- Software-Architektur: Robuste und flexible Anwendungen entwerfen
- Benutzerverwaltung: Registrierung, Anmeldung und Verwaltung
- Standards im Tagesgeschäft produktiv umsetzen (Formulare, Filter, Datentabellen, Karten, Visualisierungen, Mehrsprachigkeit...)
- Gestaltung mit Stilrichtlinien: HTML, CSS, Grids und Responsiveness
- Cross-cutting concerns (Sicherheit, Logging...)
- Deployment: Anwendungen in Produktionsumgebung überführen und sicher betreiben
- Schutta, N.; Vega, D.: Fundamentals of Software Engineering: From Coder to Engineer. O’Reilly Media, erscheint 2025.
- Bass, L.; Clements, P.; Kazman, R.: Software Architecture in Practice. 4th Edition, Addison-Wesley, 2021.
- Ford, N.; Richards, M.; Sadalage, P.; Dehghani, Z.: Software Architecture: The Hard Parts. O’Reilly, 2021.
- Walls, C.: Spring in Action. 6th Edition, Manning, 2022.
- Stefanov, S.: React Up and Running. 2nd Edition, O’Reilly, 2021.
- Freeman, A.: Pro Angular. 11th Edition, Apress, 2024.
- Forsgren, N.; Humble, J.; Kim, G.: Accelerate – The Science of Lean Software and DevOps. IT Revolution Press, 2018.
- Morris, K.: Infrastructure as Code. 2nd Edition, O’Reilly, 2021.
- Wathan, A.; Schoger, S.: Refactoring UI. Independently published, 2019 (aktualisierte Online-Ressourcen).
- MDN Web Docs (Mozilla Developer Network): Laufend aktualisierte Dokumentation zu HTML, CSS, JavaScript und Webstandards.
Zusätzlich ist die jeweils aktuelle offizielle Framework-Dokumentation zu empfehlen.
Seminaristische Form mit Fokus auf unmittelbarer praktischer Umsetzung der vorgestellten Konzepte; Vorträge zu Spezialthemen mit Diskussion
Deutsch, Englisch
Projekt
5 (150 h = 60 h Präsenz- und 90 h Eigenstudium)