Öppna kurser

Utveckling av grafiska gränssnitt för Windows-klienter med XAML och MVVM, avancerad

För företag och organisationer

Kursen riktar sig till .NET-utvecklare som vill lära sig mer om utveckling av grafiska gränssnitt för Windows-klienter såsom Windows Phone, Windows 8, WPF och Silverlight. Fokus ligger på XAML, som likt HTML är ett markup-språk för att definiera grafiska gränssnitt för Windows-klienter samt MVVM (Model-View-ViewModel) som är ett populärt designmönster som ger möjlighet att separera vyer från vyernas beteende, något som är bra för separation, förvaltningsbarhet och testning.

Med ett kursmaterial som kombinerar teoretiska genomgångar, labbövningar, men även bloggar och videos ges deltagarna goda kunskaper i utveckling av gränssnitt i Windows med XAML och MVVM, med eller utan externa ramverk. Både Visual Studio och Expression Blend används som verktyg.

Undervisning bedrivs på svenska. Kursmaterial är på engelska.

Vilka kan delta?

Alla som jobbar med.NET-utveckling som har erfarenhet av Visual Studio och C#.

Inlärningsmål

Efter kursen ska deltagare känna sig bekväma med att jobba med utveckling av XAML-baserade grafiska gränssnitt i Visual Studio och Expression Blend samt använda designmönstret MVVM som en del av klientens arkitektur. Deltagarna ska också förstå hur utvecklare och designerns kan jobba närmare varandra genom att dela samma källkodsfiler.

Innehåll 2-dagskurs, avancerad

Dag 1

  • Model-View-ViewModel (MVVM) Fundamentals
  • ViewModel “Best Practices”
  • ViewModel Locator
  • Optimization and refactoring of ViewModels
  • Messaging between ViewModels
  • Data Bindings XAML
  • Blendability
  • Service Agents
  • Service Locators
  • Dependency Injections
  • Designer / Developer workflow

Dag 2

  • Using MVVM Frameworks
  • Advanced MVVM Techniques