Formation MVVM avancé avec Windows Presentation Foundation

Transcription

Formation MVVM avancé avec Windows Presentation Foundation
FORMATION MVVM AVANCÉ AVEC WINDOWS
PRESENTATION FOUNDATION (WPF)
MVVM avancé avec WPF
CONTACT
89, quai Panhard et Levassor
75013 Paris
+33 1 44 75 42 55
DURÉE : 2 JOURS
+33 1 44 75 05 25
Référence : WPF 02
[email protected]
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
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.
SOAT Training
Formation MVVM avancé avec Windows Presentation Foundation (WPF)
1/2
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
SOAT Training
Formation MVVM avancé avec Windows Presentation Foundation (WPF)
2/2