Ce workshop, d'une durée de trois jours, s'adresse à tous les développeurs professionnels souhaitant comprendre et maîtriser l'approche objet (POO) avec Visual Studio et Microsoft .Net, en VB.Net ou en C#. Ce contenu est adaptable et modifiable en fonction de vos attentes et du niveau des participants.
Durée : 3 jours
Pré-requis Pour suivre ce cours, les stagiaires doivent disposer des connaissances suivantes : Connaissance des fondamentaux du développement avec Visual Studio, Pratique du langage C# ou VB.NET.
Format Workshop. |
|
Structure de la formation
Module 1 : Structure de base du langage Ce module explique la base de la programmation avec Visual Studio : la structure du langage, le positionnement de .Net et l'apport de l'IDE. Vue d'ensemble de la programmation Rappel sur .Net et le Framework Les structures de base Utilisation de l'IDE Rappel sur les classes et objets Création d'application
Module 2 : Les nouveautés du langage Ce module se concentre sur les nouveautés spécifiquement introduites dans le langage C# 3.0 ou VB.NET 9.0 qui sont inclus dans Visual Studio 2008. Inférence de type des variables locales Initialisateurs d'objets et de collections Types anonymes Propriétés auto-implémentées Méthodes d'extension Expression lambda Query Arbres d'expression Méthodes partielles
Module 3 : Développer ses objets Ce module explique dans le détail la création et l'utilisation des objets, avec une introduction de la délégation. L'héritage, la création/destruction d'objets, les espaces de nom et l'utilisation des interfaces sont également développés. Vue d'ensemble sur la création d'objet Implémentation de propriétés Attribut Héritage Localisation des définitions des classes
Module 4 : Adapter le comportement au contexte Ce module est consacré à la définition d'interface, à la surcharge et au polymorphisme. La création et l'utilisation avancée des délégués, ainsi que la réflexion y sont présentées. Définition et utilisation des interfaces Extension de types Utilisation du Polymorphisme Utilisation dynamique des définitions de type (métadonnées)
Module 5 : Factoriser Ce module est consacré à la définition et l'utilisation de types génériques Introduction aux types génériques Définition de liste générique Implémentation du tri et de la recherche Encapsulation de code
Module 6 : Minimiser les instances d'objets Ce module est consacré aux collections, itérations, IEnumerable, et IEnumerator. Il présente également l'intérêt du Yield. Vue d'ensemble des IEnumerable Implémentation Utilisation du Yield Définition de classe d'énumération complexe
Module 7 : Compilation, protection et outils Ce module explique les problématiques liées à la compilation et la protection des codes d'application. Il aborde en outre les outils de Visual Studio pour améliorer la qualité des codes développés dans le cadre d'un projet de développement. Vue d'ensemble de la protection des codes L'obfuscation et la signature Le profiling Les plans de tests Introduction à TFS
|
|