Revenir à la liste des catégories de formation



Formation : Développement d'applications Windows Forms sur la plate-forme .Net


(Réf. 12607)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Détails de la fiche formation



Compétence(s)

.Net

Prérequis

  • Connaissance d'un langage de programmation .Net, type C#
  • Bonnes notions de conception (ou avoir suivi C#OD ou VBOD)
  • Compréhension des concepts généraux des bases de données

Public

Développeurs

Objectifs

  • Développer des applications complètes et des composants avec .Net
  • Accéder à une base de données par ADO.NET en mode connecté ou déconnecté
  • Maîtriser la technique de liaison de données (Data Binding)
  • Contrôler votre production avec débogage, tests unitaires, intégration et déploiement
  • Optimiser les performances des applications Windows Forms
  • Globaliser et localiser vos applications
  • Sécuriser vos applications Windows Forms
  • Profiter des moyens modernes de déploiement
  • La création d'applications avec une interface utilisateur très riche a toujours été intéressante. Avec le Framework .Net, cette tâche devient passionnante. La puissance du Framework doit toutefois être domptée.
  • Ce cours commence par la création d'applications graphiques simples pour progresser graduellement vers les applications multi-niveaux. Vous commencerez à utiliser les contrôles standards puis évoluerez vers la création de vos propres contrôles. Après avoir créé une application graphique complète, vous la connecterez à une source de données via les contrôles standards puis via votre propre couche de persistance avec le modèle ADO.NET. Tout le cycle de vie de l'application est traité : débogage, tests unitaires, optimisation des performances, localisation et enfin déploiement. Côté performances, la notion de multi-thread est proposée et mise en oeuvre. Pour exercer vos compétences en conception et terminer sur une mise en pratique de toutes les connaissances acquises, vous développerez un mini Framework de test pour nos applications Windows Forms.
  • Ce cours répond aux questions suivantes : "Comment bâtir une interface graphique ?", "Quels sont les normes et standards ?", "Comment éviter le piège du trop de code derrière les boutons ?", "Je viens de l'environnement VB6, puis-je faire du multi-niveaux, du multi-threading ?".

Type de formation

Courte

Programme

Applications Windows Forms

  • Créer une fenêtre avec des contrôles standards
  • La notion d'événement
  • Créer une application avec menus et boîtes de dialogues
  • La validation des données : contrôles de surface
  • Créer une application MDI
  • Productivité : l'héritage de formulaire et la création de modèles de projet
  • Finitions : barre d'outils, barre d'état, utiliser le Drag and Drop et gérer les préférences utilisateurs

Assemblies

  • La notion d'Assembly .Net
  • Utilisation d'Assembly dans une application Windows Forms
  • Intégration de composants externes : utilisation de DLL "C" et de contrôles ActiveX

Création de contrôles personnalisés

  • Pourquoi créer ses propres contrôles
  • Comment créer des contrôles, la génération d'événements, la bonne finition (description, icones, etc.)
  • Créer des Smart Tags et des extenseurs de contrôles
  • Le packaging des contrôles personnalisés : vers une bibliothèque de contrôles
  • L'utilisation des contrôles personnalisés (intégration)

Les entrées / sorties

  • Lire et écrire dans des fichiers texte
  • Lire et écrire dans des fichiers XML : Dataset ou "attribute override"
  • La sérialisation en format texte, XML ou native (CLR)
  • Créer des graphiques avec GDI+
  • L'envoi vers l'imprimante

Les données

  • Architecture générale : ADO et DataBinding
  • Présentation du modèle ADO.NET : connexion, commande, Dataset, DataReader
  • ADO.NET en mode déconnecté et en mode connecté
  • La liaison aux données : liaison simple et liaison complexe
  • La liaison aux données : zoom sur la classe BindingSource et les interfaces utiles

Optimisation

  • Quelques conseils et des erreurs fréquentes à éviter
  • Le multi-threading : composant Thread Safe et gestion de l'asynchronisme
  • Anti Patterns d'utilisation du multi-thread

Premiers pas vers une Software Factory

  • Le débogage
  • Tests unitaires avec NUnit
  • Tester une interface graphique
  • La localisation : support multilingue
  • Packaging et déploiement : faire un MSI, utiliser Click Once, connaître MSBuild

Sécuriser les applications Windows Forms

  • Comment authentifier l'utilisateur
  • Comment limiter ou accorder des droits à l'utilisateur
  • Accès aux données
  • Gestion de rôles

Pédagogie

Non renseigné

Point(s) fort(s)

Non renseigné
Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Non renseigné

Zone géographique

Inter-Entreprise :
75000 Paris :


Revenir en haut





Revenir à la liste des catégories de formation