Programming XAML Apps mit dem MVVM Pattern (MVVM)

Kursbeschreibung Kurstermine
 

Kursüberblick

Die Wiederverwendbarkeit von Source Code, einfaches Adaptieren von User Interfaces und Unit Tests hat sich bei der Entwicklung von WPF und Apps mit der Universal Windows Plattform der MVVM (Model-View-ViewModel) Pattern durchgesetzt.
In diesem Workshop wird gezeigt wie XAML Applikationen mit dem MVVM Pattern aufgebaut werden können, wie unterschiedliche Views und ViewModels zusammenspielen, sowie weitergehende Szenarien wie Master/Detail Views und editierbare Views mit Validierung und Undo-Funktionalität.

Zielgruppe

Der Kurs richtet sich an C# und XAML Entwickler die den MVVM Pattern in ihren Applikationen einsetzen wollen.

Voraussetzungen

Kenntnisse von C# und XAML

Kursziele

Die Teilnehmer sind nach dem Training in der Lage, den MVVM Pattern bei WPF und Universal Windows Apps zu implementieren.

Kursinhalt

  • Einführung in den MVVM Pattern
    • Vergleich zu MVC und MVP Patterns
    • Data Binding
    • Commands
  • Code Sharing
    • Portable Libraries
    • Shared Projects
    • .NET Core Libraries
  • Erstellen eines Models
  • Datenzugriff mit dem Repository Pattern
  • ViewModels und Views
  • Kommunikation zwischen Views und ViewModels mit Event Aggregators
  • Editieren von Daten und Validierung
  • Master/Detail Views
  • State Management im User Interface
  • Navigation zwischen Pages
  • XAML Behaviors
  • Design View mit Sample-Daten
  • Frameworks im Vergleich
    • MVVM Light
    • Caliburn Micro
    • Prism.Core
  • Unit Testing
Classroom Training
Modality: C

Dauer 3 Tage

Preis (exkl. MwSt.)
  • Österreich: 1.700,- €
inkl. Verpflegung
Verpflegung umfasst:

  • Nespresso Kaffee, Tee, Säfte und Mineral
  • Kuchen, frisches Obst und Snacks
  • Mittagessen in einem der direkt erreichbaren Partnerrestaurants

Gilt nur bei Durchführung durch iTLS. Termine, die von unseren Partnern durchgeführt werden, beinhalten ggf. ein abweichendes Verpflegungsangebot.


Digitale Kursunterlagen Termine und Buchen
 
Kurstermine

Derzeit gibt es keine Trainingstermine für diesen Kurs.  Termin anfragen