Accueil > Développement Logiciel, Devops > .NET, maîtriser MVVM pour la création d’applications WPF
Formation #DEV236

Formation .NET, maîtriser MVVM pour la création d’applications WPF

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 4 jours

Code : DEV236


Sessions programmées :

Du 09 au 12 Fév. 2021

Du 13 au 16 Avril 2021

Du 15 au 18 Juin 2021

Du 21 au 24 Sept. 2021

Du 23 au 26 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 4 jours

Code : DEV236


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Maîtriser l'architecture MVVM afin de concevoir des applications WPF optimales
Programme
1/ Les fondamentaux sur les applications WPF
  • Rappels sur les concepts fondamentaux du XAML et du DataBinding
  • Rappel des techniques de validations avec affichage des erreurs
  • Intérêt des commandes par rapport aux événements routés
2/ Intérêt de l'architecture MVVM
  • Règles de conception SOLID et SOC
  • Panorama des modèles de conception courants
  • Comprendre l'architecture MVVM
3/ Implémentation de model
  • Liaison de données en XAML
  • Implémentation de Modèle avec EntityFramework CodeFirst / DataBaseFirst
  • Annotations
4/ Implémentation de ViewModel
  • Validation des données
  • Utilisation du DataContext
  • Les collections Observables
5/ Implémentation de view
  • L’injection de dépendances
  • ICommand et RelayCommand
  • Utilisation de PRISM MVVM
6/ Outils et patterns liés à MVVM
  • Analyse des problématiques de couplage entre classes concrètes
  • Principe des patterns DI et du Locator
  • Principe et mise en oeuvre de tests unitaires
  • Le Mocking pour faciliter les tests
7/ Implémentation de MVVM Light Toolkit
  • Comparatif des outils et des principaux Frameworks MVVM disponibles
  • MVVM Light Toolkit : présentation et installation
  • Optimisations apportées par la classe SimpleIOC
  • Intérêt et mise en oeuvre de la classe Messenger pour faire communiquer les ViewModels
  • Intérêt et mise en oeuvre du behavior EventToCommand
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs .NET
Dates

Dates

  • Du 09 au 12 Fév. 2021
  • Du 13 au 16 Avril 2021
  • Du 15 au 18 Juin 2021
  • Du 21 au 24 Sept. 2021
  • Du 23 au 26 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation