Windows Forms, niv. 1, développer des applications

Formation : 7640

RÉFÉRENCE INTERNE DE LA FORMATION :

Windows Forms, niv. 1, développer des applications

Description de la formation

Intitulé : Windows Forms, niv. 1, développer des applications
Durée : 28 heures
Objectif :
Cette formation a pour objectif de maîtriser les classes du Framework .NET et leur utilisation depuis l'un des langages de .NET afin de développer des applications Windows Forms. Elle permet de comprendre les classes importantes dans le développement d'applications s'exécutant dans l'environnement du .NET, le développement utilisant les composants du .NET (notamment ADO.NET) et l'utilisation des Services Web (Web Services).

Pré-requis :
Bonne maîtrise de la programmation en C# ou VB.NET.

Contenu de la formation :
Introduction
- Rappels sur .NET.
- Ecriture d'une application .NET.
- Compilation et exécution d'une application dans les environnements d'exécution.

Travaux pratiques
Ecriture d'une application en mode console.

--------------------------------------------------------------------------------

Gestion de l'interface utilisateur : Windows Forms
- Création d'interfaces utilisateurs : programmation des fenêtres et boîtes de dialogue.
- Gestion des composants de l'interface utilisateur : éléments de contrôle et utilisation dans le cadre du .NET (bouton, champs d'entrée, bouton radio, liste, etc.).
- Gestion du drag and drop.

Travaux pratiques
Création d'applications utilisant des contrôles de l'interface graphique.

--------------------------------------------------------------------------------

Les contrôles d'interface utilisateur des Windows Forms
- Contrôles de base de l'interface utilisateur : textbox, checkbox, listbox, combobox, etc.
- Contrôles plus complexes : calendar, datetimepicker, etc.
- Développement de contrôles personnalisés (« contrôles maison »).
- Utilisation des contrôles utilisateurs dans des contextes autres que les Windows Forms.
- Gestion du drag and drop.

Travaux pratiques
Personnalisation des contrôles. Manipulations avancées sur les contrôles de l'interface.

--------------------------------------------------------------------------------

Création d'interfaces MDI
- Modèle d'interface DMI.
- Les « owned forms ».
- Gestion de la logique d'interaction entre les fenêtres MDI.
- Fenêtres enfants, vision des fenêtres dans le document MDI.

Travaux pratiques
Création d'application utilisant l'interface MDI.

--------------------------------------------------------------------------------

Globalisation et localisation des applications
- Séparation du code de traitement de l'interface utilisateur.
- Gestion des cultures, gestion des paramètres nationaux.
- Gestion manuelle des chaînes ; gestion des ressources d'un programme.

Travaux pratiques
Localisation d'une application. Interface multilangue.

--------------------------------------------------------------------------------

Gestion des graphiques : GDI+
- Principe de l'interface graphique GDI+, création d'un dessin.
- Gestion des images et couleurs, manipulation des objets graphiques, manipulation du texte.
- Gestion des impressions : impression des graphiques et du texte, gestion des options d'impression.

Travaux pratiques
Création d'applications utilisant l'interface graphique GDI pour la manipulation des dessins.

--------------------------------------------------------------------------------

Les Windows Forms et le multitâche
- Multi-thread et multi-processus dans .NET.
- Utilisation des applications Windows forms faisant du multi-threading. Position de la problématique.
- Synchronisation entre threads. Synchronisation entre processus.

Travaux pratiques
Ecriture d'une application multi-thread avec interface utilisateur de type Windows Forms.

--------------------------------------------------------------------------------

Utilisation de XML dans le .NET
- Principe de XML : représentation des données en XML, fichier XSD.
- Utilisation de XML pour la représentation et la communication des informations.
- Interaction entre composants via XML : sérialisation et désérialisation.

Travaux pratiques
Manipulation des classes de création XML (entrées/sorties). Outils de manipulation de fichiers XML et XSD.

Méthode de formation :
Un ordinateur par stagiaire

Alternance d'exercices pratiques et d'apports théoriques.

Feuille d’évaluation remplie à la fin du stage par chaque participant

Support de cours remis à chaque participant à l’issue de la formation


Laurent DIAS
ESIC
201 avenue Pierre Brossolette
92120 Montrouge
Tél : 01 46 56 69 09 / 06 68 18 90 50
Fax : 01 42 53 59 95
ldias@esic-online.com
www.esic-online.com

Destinataires de la formation

informaticiens, ssii

Mots-clés en rapport avec la formation

Intitulé : Windows Forms, niv. 1, développer des applications
Durée : 28 heures
Objectif :
Cette formation a pour objectif de maîtriser les classes du Framework .NET et leur utilisation depuis l'un des langages de .NET afin de développer des applications Windows Forms. Elle permet de comprendre les classes importantes dans le développement d'applications s'exécutant dans l'environnement du .NET, le développement utilisant les composants du .NET (notamment ADO.NET) et l'utilisation des Services Web (Web Services).

Pré-requis :
Bonne maîtrise de la programmation en C# ou VB.NET.

Contenu de la formation :
Introduction
- Rappels sur .NET.
- Ecriture d'une application .NET.
- Compilation et exécution d'une application dans les environnements d'exécution.

Travaux pratiques
Ecriture d'une application en mode console.

--------------------------------------------------------------------------------

Gestion de l'interface utilisateur : Windows Forms
- Création d'interfaces utilisateurs : programmation des fenêtres et boîtes de dialogue.
- Gestion des composants de l'interface utilisateur : éléments de contrôle et utilisation dans le cadre du .NET (bouton, champs d'entrée, bouton radio, liste, etc.).
- Gestion du drag and drop.

Travaux pratiques
Création d'applications utilisant des contrôles de l'interface graphique.

--------------------------------------------------------------------------------

Les contrôles d'interface utilisateur des Windows Forms
- Contrôles de base de l'interface utilisateur : textbox, checkbox, listbox, combobox, etc.
- Contrôles plus complexes : calendar, datetimepicker, etc.
- Développement de contrôles personnalisés (« contrôles maison »).
- Utilisation des contrôles utilisateurs dans des contextes autres que les Windows Forms.
- Gestion du drag and drop.

Travaux pratiques
Personnalisation des contrôles. Manipulations avancées sur les contrôles de l'interface.

--------------------------------------------------------------------------------

Création d'interfaces MDI
- Modèle d'interface DMI.
- Les « owned forms ».
- Gestion de la logique d'interaction entre les fenêtres MDI.
- Fenêtres enfants, vision des fenêtres dans le document MDI.

Travaux pratiques
Création d'application utilisant l'interface MDI.

--------------------------------------------------------------------------------

Globalisation et localisation des applications
- Séparation du code de traitement de l'interface utilisateur.
- Gestion des cultures, gestion des paramètres nationaux.
- Gestion manuelle des chaînes ; gestion des ressources d'un programme.

Travaux pratiques
Localisation d'une application. Interface multilangue.

--------------------------------------------------------------------------------

Gestion des graphiques : GDI+
- Principe de l'interface graphique GDI+, création d'un dessin.
- Gestion des images et couleurs, manipulation des objets graphiques, manipulation du texte.
- Gestion des impressions : impression des graphiques et du texte, gestion des options d'impression.

Travaux pratiques
Création d'applications utilisant l'interface graphique GDI pour la manipulation des dessins.

--------------------------------------------------------------------------------

Les Windows Forms et le multitâche
- Multi-thread et multi-processus dans .NET.
- Utilisation des applications Windows forms faisant du multi-threading. Position de la problématique.
- Synchronisation entre threads. Synchronisation entre processus.

Travaux pratiques
Ecriture d'une application multi-thread avec interface utilisateur de type Windows Forms.

--------------------------------------------------------------------------------

Utilisation de XML dans le .NET
- Principe de XML : représentation des données en XML, fichier XSD.
- Utilisation de XML pour la représentation et la communication des informations.
- Interaction entre composants via XML : sérialisation et désérialisation.

Travaux pratiques
Manipulation des classes de création XML (entrées/sorties). Outils de manipulation de fichiers XML et XSD.

Méthode de formation :
Un ordinateur par stagiaire

Alternance d'exercices pratiques et d'apports théoriques.

Feuille d’évaluation remplie à la fin du stage par chaque participant

Support de cours remis à chaque participant à l’issue de la formation


Laurent DIAS
ESIC
201 avenue Pierre Brossolette
92120 Montrouge
Tél : 01 46 56 69 09 / 06 68 18 90 50
Fax : 01 42 53 59 95
ldias@esic-online.com
www.esic-online.com