Formation MVVM avancé avec Windows Presentation Foundation (WPF)

MVVM avancé avec WPF

sablier-violet  Durée : 2 jours

Référence : WPF 02

Réservez votre session

PARIS

4 Mai 2017

1250 € HT

Florian JAUFFRET











Objectifs

Comprendre l’intérêt du découplage dans la maintenabilité d’une application
Mettre en œuvre le pattern MVVM dans une application WPF
Introduire de la testabilité unitaire ou simulant une interaction utilisateur

Public

Développeurs .NET, chef de projets techniques

Pré-requis

Maîtrise du langage C#
Maitrise des concepts de base du WPF (XAML, Template, Binding)

Méthodes pédagogiques

30% théorie / 70% pratique

Modalités d’évaluation

modalites_d_evaluation

Nos intervenants

nos_intervenants

Description

WPF (Windows Presentation Foundation) est la technologie de Microsoft utilisée pour créer des applications Windows orientée expérience utilisateur et visuellement dynamique tirant partie de la puissance des machines modernes.

Cette formation a pour but de toucher le besoin d’une architecture réalisée afin d’en faciliter la maintenabilité et la testabilité. Egalement, nous verrons en quoi le pattern MVVM réponds à ces problématiques dans le cadre du développement d’une application WPF.
A l’issue de la session, les participants seront en mesure de développer une nouvelle application ou faire évoluer une application existante tout en respectant les bonnes pratiques de développement.

Programme

Introduction au MVVM

•    Pourquoi le pattern MVVM
•    Les différences entre MVC / MVP / MVVM

Liaison entre View et ViewModel

•    Binding de données
•    Binding des évènements
•    Commandes
•    Boites de dialogue

Interactions entre ViewModel

•    Messagerie
•    Bonnes et mauvaises pratiques

Validation avancée

Testabilité et bonnes pratiques

•    Découplage des dépendances avec l’inversion de contrôle
•    Tests unitaires
•    Simulation d’interactions utilisateur

Les principaux Frameworks MVVM

•    Caliburn.Micro
•    MVVM Light
•    Prism