•   La programmation orientée objet avec Microsoft .Net et Visual Studio 2008
     

     

     

    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


  Agilcom   PAE du Levray, 10 route de Nanfray, 74960 Cran Gévrier - France |  +33 (0)4 50 10 49 70 |  Disclaimer