C# - Développement d'applications WinForms
Les objectifs
En quelques mots...
Public
Développeurs
Pré-requis
Pratique et connaissance de C#
Méthodes et Moyens pédagogiques
Formation réalisée en présentiel ou à distance selon la formule retenue
Exposés, cas pratiques, synthèse, assistance post-formation pendant trois mois
Un poste par stagiaire, vidéoprojecteur, support de cours fourni à chaque stagiaire
Modalités de suivi et d'évaluations
Feuille de présence émargée par demi-journée par les stagiaires et le formateur
Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
Questionnaire d’évaluation de la satisfaction en fin de stage
Auto-évaluation des acquis de la formation par les stagiaires
Attestation de fin de formation
Informations pratiques
Accessibilité , modalités et délais d'accès
Programme mis à jour le 01/09/2022
Programme détaillé
INTRODUCTION AU NAMEPACE SYSTEM.WINDOWS.FORMS
- Tour d'?horizon des classes essentielles
- Présentation des fonctionnalités étudiées
- Visual Studio et design graphique des interfaces
UTILISATION DES FONCTIONNALITES DE BASE
- La classe Form et les contrôles de base
- Menus et boîtes de dialogue
- Application MDI
- Gestion du presse papiers
- Drag and drop
- Héritage visuel
- Chargement dynamique de contrôles
- Validation des saisies utilisateur
GESTION DES EVENEMENTS
- Delegates et Patterns d’implémentation
- Types d’événements
- Détail des paramètres d’appel
GDI+
- Le namespace System
- Drawing, la routine OnPaint et sa redéfinition
- La classe Graphics et son utilisation
- Polices de caractères, plumes, brosses et couleurs
- Gestion des images et des ressources
ACCES ET LIAISON AUX DONNEES RELATIONNELLES
- Le namespace System.Data et architecture des providers d'accès aux données .NET
- Utilisation des providers SqlClient et OleDbClient
- Les classes DataSet, DataTable, DataView, DataRelation et DataReader
- Les DataSets typés
- Accès générique aux données
- Architecture de la liaison de données
- Liaisons simples et complexes, sources de données
- Liaison avec des objets métier
IMPRESSION
- Utilisation des fonctions d'aperçu avant impression et d'impression du Framework
- Boîtes de dialogue standard d’impression
CREATION DE CONTROLES
- Création de contrôles composites dérivés de UserControl
- Création de contrôles spécifiques dérivés de Control
- Support du mode design
OPERATIONS ASYNCHRONES
- Utilisation du contrôle BackgroundWorker
- Requêtes asynchrones en utilisant le provider System.Data.SqlClient
- Introduction d’Async et Await
DEPLOIEMENT APPLICATIF
- Utilisation du déploiement ClickOnce
- Les assemblies
- Programmes d’installation