Modulbeschreibung

UI Patterns and Frameworks

Kurzzeichen:
M_UIP
Unterrichtssprache:
Deutsch
ECTS-Credits:
4
Leitidee:

 Die Studierenden können:

  • Für User Interfaces (UI) relevante Architektur- und Software Design Patterns erklären und anwenden
  • Die Implementation von UI-Patterns anhand aktueller Webframeworks analysieren und verstehen
  • Grundkonzepte eines Multiplattform-Applikationsframeworks (am Beispiel von .NET MAUI) anwenden und erklären 
Modulverantwortung:
Meier Clemens
Standort (angeboten):
Rapperswil-Jona, St.Gallen (Informatik Raster)
Zusätzliche Eingangskompetenzen:
  • Grundlagen zu objektorientierter Programmierung (z.B. durch OOP1, OOP2 und AlgDat)
  • Grundlagen in Web Programmierung (z.B. durch WE1)
  • Grundkenntnisse von .NET / C# (Paralleler oder vorgängiger Besuch von MsTe empfohlen)
  • Englisch 
Modultyp:
Wahlpflicht-Modul für Elektrotechnik STD_05(Keine Semesterempfehlung)Kategorie:Technik (E-et)
Wahlpflicht-Modul für Elektrotechnik STD_14(Keine Semesterempfehlung)Kategorie:Technik (E-et)
Wahlpflicht-Modul für Elektrotechnik STD_21(Keine Semesterempfehlung)Kategorie:Technik (E-et)
Wahlpflicht-Modul für Elektrotechnik STD_24(Keine Semesterempfehlung)Kategorie:Technik (E-et)
Wahlpflicht-Modul für Informatik Retro STD_14_UG(Empfohlenes Semester: 3)Kategorien:Grundlagen Informatik (I-g), Grundlagen Informatik und Aufbau Informatik (I-gai)
Wahlpflicht-Modul für Application Design - Cloud Solutions STD_14 (PF)Kategorie:Kernmodule Informatik Profile (I-KMP)
Wahl-Modul für Generalist STD_14 (PF)
Wahlpflicht-Modul für Informatik STD_05(Empfohlenes Semester: 3)Kategorie:Grundlagen Informatik (I-g)
Wahlpflicht-Modul für Informatik STD_11(Empfohlenes Semester: 3)Kategorie:Grundlagen Informatik (I-g)
Wahlpflicht-Modul für Informatik STD_14(Empfohlenes Semester: 3)Kategorien:Aufbau (I_Auf), Informatik (I_Inf)
Wahlpflicht-Modul für Informatik STD_21(Empfohlenes Semester: 5)Kategorien:Aufbau (I_Auf), Informatik (I_Inf)
Wahlpflicht-Modul für Informatik STD_23(Empfohlenes Semester: 5)Kategorien:Aufbau (I_Auf), Informatik (I_Inf)
Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Modulschlussprüfung:
Schriftliche Prüfung, 120 Minuten

Inhalte

Modul- und Lerninhalt:

Teil 1: UI Architektur & Patterns

  • Trennung von Darstellung und Logik
  • Dependency Inversion Principle
  • Markup, Template Engines, SSR, Transpile Markup Language anhand von JSX
  • Grundlegende Design Patterns der GUI-Entwicklung (Observer, Mediator, MVC, MVP, MVVM) in Webapplikationen mit Typescript
  • Funktionale UI Patterns in React
  • State Container (Redux) und MVU Pattern

 

Teil 2: Cross-Plattform Applikationen mit .NET MAUI

  • Grundlagen zu .NET und C#
  • Anwendung der im ersten Teil kennengelernten Pattern in .NET MAUI
  • Entwicklung von .NET MAUI-Applikationen
  • Verwendung von .NET MAUI für Desktop und Mobile
  • Ausblick: Weitere XAML-basierte UI-Frameworks in .NET (WPF, Xamarin, ...) 

 

Übergreifende Themen