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