Programmation d'applications Microsoft .NET Framework avec Microsoft Visual Studio 2008
Référence : MS-VStudio
Objectifs
Ce cours de cinq jours permet aux développeurs qui ne sont pas familiarisés avec Microsoft .NET Framework ou Microsoft Visual Studio 2008 de s'initier à l'environnement de développement Visual Studio 2008. Les stagiaires développeront également des compétences de base à l'aide du langage de programmation Microsoft Visual Basic ou Microsoft Visual C#.
À la fin de ce cours, les stagiaires seront à même d'effectuer les tâches suivantes :
- décrire les fonctionnalités clés de .NET Framework et Visual Studio 2008 ;
- créer une application Windows Forms simple ;
- expliquer les concepts fondamentaux de la programmation ;
- créer et utiliser des types de données et des variables ;
- contrôler l'exécution d'un programme en utilisant des instructions conditionnelles et des boucles ;
- expliquer les notions de base relatives à la programmation orientée objet ;
- créer des applications simples orientées objet ;
- développer des interfaces utilisateur dans une application Visual Studio 2008 ;
- valider les entrées utilisateur dans un formulaire Windows ;
- implémenter un débogage et une gestion des exceptions dans une application Visual Studio 2008 ;
- accéder aux données dans une application Visual Studio 2008 ;
- créer des applications Web et des services Web XML simples ;
- expliquer les fonctionnalités clés des technologies .NET Framework version 3.5 ;
- tester et déployer des applications Microsoft .NET Framework.
Prerequis
Pour suivre ce cours, les stagiaires doivent :
- avoir déjà développé des applications dans un environnement graphique ou non graphique ;
- être en mesure de comprendre et d'appliquer les bases de la programmation structurée, y compris les concepts de contrôle des flux, les variables, les paramètres et les appels de fonction.
Public
Ce cours est destiné à des programmeurs novices disposant d'une expérience minimale de trois mois de programmation ainsi qu'à des programmeurs de niveau intermédiaire qui ne connaissent pas le développement .NET Framework et qui souhaitent savoir comment utiliser Visual Basic ou C#.
Programme
Module 1 : Mise en route
Ce module présente le cycle de développement logiciel et de .NET Framework. Il décrit également les fonctionnalités clés de Visual Studio 2008.
Leçons
- Introduction à Microsoft .NET et au .NET Framework
- Introduction au cycle de vie de développement logiciel
- Exploration de Visual Studio 2008
Atelier pratique 1 : Mise en route
- Travail dans l'environnement de développement
- décrire Microsoft .NET et .NET Framework ;
- décrire le cycle de vie de développement logiciel ;
- expliquer les fonctionnalités clés de Visual Studio 2008.
Module 2 : Création d'une application Windows Forms simple
Ce module explique comment créer une application Windows Forms, comment ajouter des contrôles à un formulaire et comment compiler et exécuter l'application.
Leçons
- Création d'un projet Windows Forms
- Ajout de contrôles à un projet Windows Forms
- Compilation et exécution d'un projet Windows Forms
Atelier pratique 2 : Création d'une application Windows Forms simple
- Création d'une application Windows Forms
- Ajout de contrôles au formulaire principal
- Compilation et test de l'application
- créer un projet Windows Forms ;
- ajouter des contrôles à un projet Windows Forms ;
- compiler et exécuter un projet Windows Forms.
Module 3 : Concepts fondamentaux de programmation
Ce module présente la terminologie et les concepts importants de la programmation. Il traite également des éléments principaux d'un programme et explique comment créer et utiliser des éléments tels que des fonctions, des propriétés et des méthodes. En dernier lieu, ce module fournit des instructions à suivre sur des sujets tels que les conventions de nommage et la documentation de code.
Leçons
- Concepts de programmation à comprendre
- Définition de la structure et du flux d'un programme
- Écriture et syntaxe de code
Atelier pratique 3 : Concepts fondamentaux de programmation
- Affichage de la date actuelle dans un formulaire
- Ajout d'un nouveau formulaire à l'application
- Ajout de contrôles au nouveau formulaire
- expliquer les concepts de base de programmation ;
- définir la structure et le flux d'un programme ;
- expliquer les instructions de syntaxe et d'écriture de code.
Module 4 : Types de données et variables
Ce module présente les types de données, les variables et les constantes et explique comment les utiliser. Il explique également comment utiliser les collections et la conversion de types de données.
Leçons
- Introduction aux types de données
- Définition et utilisation des variables
- Définition et utilisation des collections
- Conversion des types de données
Atelier pratique 4 : Types de données et variables
- Implémentation de variables et de constantes
- Implémentation de tableaux et d'énumérations
- expliquer les fonctionnalités principales des types de données ;
- définir et utiliser les variables ;
- définir et utiliser les collections ;
- expliquer la conversion de types de données.
Module 5 : Contrôle de l'exécution d'un programme
Ce module décrit comment contrôler l'exécution d'un programme en rédigeant des expressions, des instructions conditionnelles et des instructions d'itération.
Leçons
- Écriture d'expressions
- Création d'instructions conditionnelles
- Création d'instructions d'itération
Atelier pratique 5 : Contrôle de l'exécution d'un programme
- Vérification des entrées utilisateur
- Activation et désactivation de contrôles
- écrire des expressions contenant des opérateurs ;
- créer des instructions conditionnelles ;
- créer des instructions d'itération.
Module 6 : Notions de base relatives à la programmation orientée objet
Ce module présente aux stagiaires les concepts de la programmation orientée objet, définit la terminologie importante et présente la syntaxe pour la définition de classes et la création d'instances.
Leçons
- Introduction à la programmation orientée objet
- Définition d'une classe
- Création d'une instance de classe
Atelier pratique 6 : Notions de base relatives à la programmation orientée objet
- Création d'une classe SalesPerson
- Création et utilisation d'un objet SalesPerson
- décrire les fonctionnalités essentielles de la programmation orientée objet ;
- définir une classe ;
- créer une instance de classe.
Module 7 : Création d'applications orientées objet
Ce module décrit comment concevoir des classes à l'aide de l'outil Concepteur de classes dans Visual Studio et comment utiliser l'héritage et les interfaces.
Leçons
- Conception de classes avec l'outil Concepteur de classes
- Implémentation de l'héritage
- Définition et implémentation d'interfaces
Atelier pratique 7 : Création d'applications orientées objet
- Création d'une classe de base
- Création de classes dérivées
- concevoir des classes avec l'outil Concepteur de classes ;
- implémenter l'héritage ;
- définir et implémenter des interfaces.
Module 8 : Création d'une interface utilisateur
Ce module explique comment développer une application à l'aide de fonctionnalités telles que les formulaires modaux et non modaux, les menus, les barres d'outils, les barres d'état, les info-bulles et le contrôle HelpProvider.
Leçons
- Gestion des formulaires et des boîtes de dialogue
- Création de menus et de barres d'outils
- Fourniture d'assistance à l'utilisateur
Atelier pratique 8 : Création d'une interface utilisateur
- Ajout d'un menu et d'une barre d'outils à une application
- Ajout d'une barre d'état et d'info-bulles à une application
- gérer des formulaires et des boîtes de dialogue ;
- créer des menus et des barres d'outils ;
- fournir une assistance à l'utilisateur.
Module 9 : Validation des entrées utilisateur
Ce module explique comment limiter les entrées utilisateur dans un formulaire et comment utiliser la validation au niveau des champs et au niveau du formulaire.
Leçons
- Limitation des entrées utilisateur
- Implémentation de la validation au niveau des champs
- Implémentation de la validation au niveau du formulaire
Atelier pratique 9 : Validation des entrées utilisateur
- Ajout d'un composant ErrorProvider à un formulaire
- Fourniture de signaux visuels à l'utilisateur en activant un bouton OK
- limiter les entrées utilisateur ;
- implémenter la validation au niveau des champs ;
- implémenter la validation au niveau du formulaire.
Module 10 : Débogage et gestion des exceptions
Ce module présente aux stagiaires les types d'erreurs pouvant survenir dans une application et décrit comment utiliser une combinaison de débogage et de gestion des exceptions pour détecter et diagnostiquer ces erreurs.
Leçons
- Types d'erreurs
- Débogage d'applications
- Gestion des exceptions dans les applications
Atelier pratique 10 : Débogage et gestion des exceptions
- Détection d'erreurs logiques
- Gestion des erreurs d'exécution
- décrire les types d'erreurs pouvant survenir dans une application ;
- déboguer une application ;
- gérer les exceptions dans une application.
Module 11 : Accès aux données
Ce module présente aux stagiaires l'accès aux données dans les applications .NET Framework et montre comment accéder aux données à l'aide de l'environnement de développement intégré (IDE, Integrated Development Environment) Visual Studio et de l'écriture de code.
Leçons
- Présentation de l'accès aux données
- Accès aux données à l'aide de l'IDE Visual Studio 2008
- Accès par programme aux données
Atelier pratique 11 : Accès aux données à l'aide d'ADO.NET
- Affichage de données à l'aide d'un contrôle DataGridView
- Accès par programme aux données à l'aide d'ADO.NET
- décrire les fonctionnalités clés de l'accès aux données dans une application .NET Framework ;
- accéder aux données à l'aide des outils de l'IDE Visual Studio 2008 ;
- accéder par programme aux données à l'aide d'ADO.NET et de la classe XmlReader.
Module 12 : Création d'applications Web et de services Web XML
Ce module fournit aux stagiaires une introduction à ASP.NET et décrit comment créer des applications Web et des services Web XML simples.
Leçons
- Création d'applications Web
- Création et utilisation de services Web XML
Atelier pratique 12 : Création d'applications Web et de services Web XML
- Création d'une application Web
- Création et utilisation d'un service Web XML
- créer une application Web en ASP.NET ;
- créer et utiliser un service Web XML en ASP.NET.
Module 13 : Exploration des technologies .NET Framework 3.5
Ce module fournit une introduction aux nouvelles technologies .NET Framework 3.5 et explique comment créer une application Windows Presentation Foundation et un service Windows Communication Foundation.
Leçons
- Introduction aux technologies .NET Framework 3.5
- Introduction à Windows Presentation Foundation
- Introduction à Windows Communication Foundation
Atelier pratique 13 : Exploration des technologies .NET Framework 3.5
- Création d'une application Windows Presentation Foundation
- Création d'un service Windows Communication Foundation
- Accès à un service Windows Communication Foundation à partir d'un client Windows Presentation Foundation
- décrire les technologies .NET Framework 3.5 ;
- décrire les fonctionnalités principales de Windows Presentation Foundation ;
- décrire les fonctionnalités principales de Windows Communication Foundation.
Module 14 : Test et déploiement d'applications Microsoft .NET Framework
Ce module fournit une présentation du test logiciel et explique comment utiliser le Banc de test d'objets. Il explique également comment déployer des applications Microsoft .NET Framework à l'aide de Windows Installer et de ClickOnce.
Leçons
- Présentation du test
- Création d'objets du Banc de test d'objets
- Déploiement d'applications Microsoft .NET Framework
Atelier pratique 14 : Test et déploiement d'applications Microsoft .NET Framework
- Test d'une application
- Déploiement d'une application à l'aide de ClickOnce
- Déploiement d'une application à l'aide de Windows Installer
- décrire les principales fonctionnalités du test d'applications ;
- créer des objets du Banc de test d'objets ;
- déployer des applications Microsoft .NET Framework.
Prix : A Partir de 1500 Euros HT
Nous pouvons vous aider à rechercher un financement.
Pour nous contacter, merci de remplir le formulaire ci-dessous.
