Formation développement d'applications.net

Découvrer le développement d'applications avec  WPF

Présentation

DVNET
5 jours ( 35 heures )
Présentation
Acquérir les compétences et techniques en programmation nécessaires pour développer des applications en environnement Microsoft .Net.
Objectifs du cours
Ce cours vous permettra d'acquérir les compétences et techniques en programmation nécessaires pour développer des applications en environnement Microsoft .Net.
Pré-requis
Connaissance de C#  ou équivalent

Programme

 

La conception d’applications Windows client

  • Les technologies Windows client
  • Les Windows forms, Windows presentation foundation
  • Comparaisons des technologies
  • Les patterns : MVC, MVP, MVVM
  • T.P.: Identifier le modèle d’application appropriée à un développement et choisir le design pattern

Les nouveautés de Visual studio 2015

  • Nouvelles fonctionnalités de plateformes
  • Fonctionnalité du langage C#
  • Le designer WPF
  • Les fonctionnalités et les contrôles WPF
  • T.P.: Voir les principaux composants de Visual studio ainsi que l’éditeur XAML

Définir les layout des pages

  • Le modèle de layout
  • Les classes : canvas, dockpanel, grid…
  • Les contrôles de contenu : contentcontrol
  • Les contrôles button, checkbox, groupitem…
  • Les itemscontrol : combobox, listbox…
  • Gestion de la sélection d’éléments
  • Les ressources et leur partage
  • Définition dans application, window ou page
  • T.P.: Réaliser une interface graphique avec choix du layout, des contrôles et du dictionnaire de ressources

Gestion de l’interface utilisateur

  • Définition des ressources
  • Référencement en XAML
  • Référencement en C#
  • Partage entre applications
  • Les styles : définition, extensions et gestion par programmation
  • Définition des controltemplate
  • Définition d’un template pour un content ou item
  • Définition de la liaison aux templates
  • Gestion des évènements et des commandes
  • Les évènements en WPF et leur routage
  • La définition des commandes
  • T.P.: créer des styles, des commandes, et gérer les évènements du formulaire

Les tests unitaires et le débogage

  • Stratégie des tests
  • Déboguer le XAML et utiliser le traçage
  • Gestion des exceptions
  • Abonnements aux évènements pour les exceptions non gérées
  • Notions de sécurités : SRP, CAS, partial and full trust en WPF, UAC
  • T.P.: faire des tests unitaires de méthodes et déboguer l’application

 

 

Liaison aux données et validation



  • Liaison aux propriétés d’une classe
  • Liaison de contrôles multiples à une classe
  • Liaison à un objet, à des données XML et aux contrôles utilisateurs
  • Implémenter les notifications de changement
  • Implémenter les conversions de données
  • Valider les données : rendu visuel
  • Règles de validation personnalisées en c# et avec XAML
  • Réactivité en mode design
  • T.P.: utiliser des contrôles liés aux données, gérer les changements de propriétés, valider les données et faire un convertisseur personnalisé

Lier des données aux collections



  • Les collections Observable
  • Utiliser LINQ
  • Liaisons aux objets de données
  • Utiliser les collections Views
  • Réaliser des vues Master-Details
  • Utiliser les data-Templates avec les triggers
  • T.P.: lier les collections, utiliser les vues, réaliser une vue maître/détails et utiliser les templates

Améliorer la réactivité de l’application



  • Les process asynchrones
  • Le Dispatcher, la classe ThreadPool, le BackgroundWorker
  • TPL
  • T.P.: utiliser les classes du Chapitre pour réaliser des requêtes en mode asynchrone

Globalisation et localisation



  • Les fonctionnalités de la localisation et de la globalisation
  • Utiliser l’outil LocBaml
  • Utiliser les fichiers RESX
  • Implémenter l’aide contextuelle et les tooltips
  • Implémenter les fonctionnalités d’accessibilité
  • T.P.: utiliser les ressources pour gérer la localisation (pays) et la globalisation (langue) de l’application

Création de graphiques en 2 D



  • Dessin de formes, les paths et geometry
  • Remplissage
  • Les composants de gestion d’images
  • Codification et décodification des Bitmap
  • Rotations, conversions, et massicot
  • Ajout de multimédia : mediaelement et mediaplayer
  • Modes de lecture
  • Utiliser le mediaelementcontrol  et le mediaplayer
  • Création et impression de documents
  • XML paper specification
  • T.P.: réaliser des graphiques en 2D dans l’application

Gestion du paramétrage de l’application



  • Paramètres application et utilisateur
  • Utiliser la classe settings : lecture et écriture de paramètres
  • Gestion du cycle de vie de l’application
  • Gestion des évènements application
  • T.P.: créer une boite de dialogue de paramétrage de l’application
  • Déploiement de l’application
  • Technologies : clickonce, xcopy, installer
  • Full trust et partial trust, Xbaps
  • Techniques de paramétrage : génération du manifeste
  • Utiliser Mage ou MageUI
  • Paramétrer les propriétés des manifestes pour la signature
  • T.P.: Déployer l’application avec ClickOnce

Partager cette formation

 

Contactez-nous

contactez logware

Vous êtes intéressé par cette formation ou souhaitez simplement obtenir des informations complémentaires ?

+33 1 53 94 71 20

Écrivez-nous on vous rappelle

  1. Nom*
    Merci de saisir un nom valide
  2. Prénom*
    Merci de saisir un prénom valide
  3. E-mail*
    Merci de saisir une adresse email valide
  4. Téléphone*
    Numéro de téléphone invalide
  5. Entreprise
    Donnée invalide

Parce que nous comprenons la nécessité d'obtenir un enseignement qui permettra à votre équipe d'atteindre vos objectifs, nous restons flexibles et sommes capables d'adapter nos programmes de formation à vos besoins.

> En savoir plus