Inhalt |
Das Modul vermittelt Kenntnisse zur Erstellung grafischer Bedienoberflächen mittels nativer Technologien und Webtechnologien. Im einzelnen werden dabei folgende Inhalte behandelt: - Allgemeine Grundlagen grafischer Bedienoberflächen - GUI-Programmierung mit Java: AWT, Swing und JavaFX - Ereignisbasierte Programmierung und Reaktion auf Interaktionen - Nutzung von Bedienelementen - Deklarative Programmierung mit FXML - Schichtbasierter Architekturstil - GUI Design Patterns: Model-View-Controller (MVC), Model-View-Presenter (MVP), Model-View-ViewModel (MVVM) - Hypertext Markup Language (HTML5), Document Object Model (DOM), Semantische Strukturierung - Cascading Style Sheets (CSS3) - JavaScript Sprachkonzepte, DOM-Manipulation |
Lernziele |
Die Studierenden beherrschen die Implementierung von grafischen Oberflächen in JavaFX. Sie verstehen die Architektur ereignisgetriebener Applikationen, kennen die Grundlagen objektorientierter GUI-Bibliotheken und die Design-Patterns MVC, MVP, MVVM. |