GUI Design Patterns
Entwurfsmusterbasierte Oberflächenentwicklung
| Bestellcode: | S.GUIPAT |
| Dauer: | 2 |
| Preis: | 925,- € (zzgl. 19 % MwSt.) |
| Ort: | nach Vereinbarung |
| Termine: | nach Vereinbarung |
Beschreibung
Eine gute grafische Benutzeroberfläche (Graphical User Interface - GUI) zu gestalten, ist gar nicht so einfach. Ein Benutzer erwartet eine Oberfläche, die sich erwartungsgemäß verhält, leicht zu verstehen ist und nebenbei auch noch gut aussieht. Ein Entwickler hat also das Problem, für die verschiedensten Geräte - angefangen bei Kleingeräten (Handy oder PDA) über Rich-Clients (unter den verschiedenen Betriebssystemen mit dem jeweiligen Look & Feel) bis hin zu Web-Browsern - eine geeignete Oberfläche zu gestalten.
Dieses Training zeigt Lösungsstrategien für ausgewählte Probleme auf, die in der Praxis bei der GUI-Entwicklung immer wieder auftreten. Dabei werden anhand von Design Patterns Darstellungs- und Interaktionsmöglichkeiten aufgezeigt und geklärt, wann welches Pattern zum Einsatz kommen kann und unter welchen Umständen sie besser nicht angewandt werden.
Auch wenn das Training keine allgemein gültige Lösung definieren kann, gewährt es den Teilnehmern dennoch einen benutzerorientierten Blick auf die Gestaltung von grafischen Oberflächen. Das Ziel ist, damit auch mehr Sicherheit bei deren Umsetzung und bei der Auswahl der verfügbaren Mittel zu erreichen.
Inhalt
- Benutzerverhalten, Wünsche und Erwartungen
- Informations-Architektur und Applikations-Strukturen
- Navigation und Interaktion
- Gestaltung von Seiten und deren Elemente
- Aktionen und Kommandos
- Tabellen, Bäume und andere Informationsgrafiken
- Formulare und Steuerungselemente (Widgets)
- Editoren
- Stil und Ästhetik
Abgrenzung
Dieses Training zeigt, wie man Benutzeroberflächen gestaltet, aber nicht, wie man sie z.B. mit Java realisiert. Die hier vorgestellten Gestaltungsmuster lassen sich dann aber mit den gegebenen Mitteln umsetzen, wie sie beispielsweise in den Trainings J.SWING J.JSF bzw. J.STRUTS und R.DHTML vermittelt werden.
Teilnehmervoraussetzungen
Es werden keine besonderen Vorkenntnisse benötigt. Kenntnisse einer höheren Programmiersprache (z.B. Java, wie im Kurs J.JAVA vermittelt) sind von Vorteil.


