Dans ce cours animé par un instructeur, les développeurs expérimentés qui maîtrisent les bases du développement Windows Forms affûteront leurs compétences en matière de conception et de programmation de clients Windows.
Le modèles de programmation WinForm et WPF, leurs forces et les raisons de les choisir seront abordés.
Public et
pré-requis: Ce cours est destiné aux Technology Specialists dans le domaine du développement de clients Windows, utilisant Microsoft Visual Studio 2010 et .NET Framework 4.0 dans la création d'applications riches pour Windows.
Pour suivre ce cours, les stagiaires doivent :
- comprendre les techniques de résolution de problèmes utilisées dans le développement d'applications
- comprendre de façon générale les fonctionnalités, l'utilisation et les mécanismes des composants du framework .NET (CLR, BCL, CTS,...),
- avoir une expérience pratique de Visual Studio 2008,
- comprendre et mettre en oeuvre les modèles objets (classes, méthodes, héritage, évènements, exceptions, interfaces, génériques...),
- savoir concevoir et développer des applications N-tiers.
Module 1: Conception d'applications Windows
Les technologies client Windows
Les modèles d'achitecture
Interopérabilité entre les Windows Forms et WPF
Atelier Pratique : planifier des applications Windows
Module 2: Introduction à Visual Studio 2010 et WPF version 4
Nouveautés de Visual Studio 2010
Nouveautés de WPF version 4
Atelier Pratique : visite guidée de Visual Studio 2010 et de XAML
Module 3: Conception et développement d'une interface utilisateur
Définition de la mise en page
Utilisation de contrôles de contenu
Utilisation de contrôles à éléments
Partage de ressources au sein d'une fenêtre
Atelier Pratique : création d'une interface utilisateur
Module 4: Prendre le contrôle de l'interface utilisateur
Partage de ressources au sein d'une application
Création d'interfaces utilisateur homogènes grâce aux styles
Changer l'apparence des contrôles grâce aux templates
Gestion d'évènements et de commandes
Atelier Pratique : contrôler dynamiquement l'interface utilisateur
Module 5: Tests, tests unitaires et debugging
Stratégies pour les tests d'applications WPF
Debugging du XAML
Informer l'utilisateur dans le cas d'exceptions non gérées
Comprendre les fonctionnalités de sécurité
Atelier Pratique : tester et débugger les applications WPF
Module 6: Liaison de données et validation
Vue d'ensemble des liaisons de données
Créer des liaisons de données
Implémenter la notification de changement d'une propriété
Conversion de données
Validation de données
Illustration des données en phase de conception
Atelier Pratique : liaison de données
Module 7: Liaison de données avec des collections
Liaison à des collections d'objets
Utilisation de vues de collections
Créer des interfaces maître-détails
Utiliser des modèles de données
Illustration de collections de données en phase de conception
Atelier Pratique : liaison de données de collections
Module 8: Améliorer la réactivité de l'interface utilisateur
Implémenter des traitements asynchrones
Implémenter des interfaces utilisateur réactives
Atelier Pratique : améliorer les performance d'une application
Module 9: Intégration de la localisation et des fonctionnalités d'aide à l'utilisateur
Localisation et globalisation
Implémenter les fonctionnalités d'assistance à l'utilisateur
Offrir des fonctionnalités d'accessibilité
Atelier Pratique : localiser une application WPF
Module 10: Graphiques en 2D, gestion multimédia et impressions pour WPF
Affichage de graphiques en 2D
Affichage d'images
Ajout de multimédia à des applications WPF
Création et impression de documents
Atelier Pratique : dessiner des graphiques 2D
Module 11: Personnalisation de contrôles
Vue d'ensemble de la conception de contrôles
Création de contrôles utilisateurs
Création de contrôles personnalisés
Gestion de l'apparence des contrôles avec les Visual States
Intégration de WPF et de Windows Forms
Atelier Pratique : créer un contrôle utilisateur
Module 12: Les propriétés attachées et les comportements dans WPF
Implémenter les propriétés attachées
Implémenter des interfaces qui gèrent le glisser-déposer
Implémenter les comportements, les déclencheurs et les actions dans Expression Blend
Atelier Pratique : implémenter les opérations de glisser-déposer
Module 13: Les animations dans WPF
Utilisation des animations
Utilisation des déclencheurs
Implémentation de la visualisation de données
Atelier Pratique : création d'animations
Module 14: L'état, les paramètres et le cycle de vie de l'application
Création de paramètres d'application
Consommation de paramètres d'application
Création de sections de configuration personnalisées
Atelier Pratique : création d'une fenêtre de paramétrage
Module 15: Configuration et déploiement d'applications Windows
Les options de déploiement
Déployer une application WPF autonome
Déployer une application BXAP
Configuration des paramètres de sécurité
Atelier Pratique : Déployer des applications