20483-1: Le développement .NET – les fondamentaux du langage C#

Cette formation est la première partie d’un module fournissant les compétences et connaissances nécessaires pour développer des applications Windows en utilisant le langage C#.

 

  • Présenter Visual Studio 2015
  • Décrire la syntaxe de base et les fonctionnalités de C#
  • Créer et appeler des méthodes
  • Mettre en œuvre une structure de base
  • Créer des classes
  • Créer et utiliser un modèle objet

 

Catégories : ,

Description

20483-1 Le développement .NET : les fondamentaux du langage C#

Durée
5 jours

Objectifs
Cette formation est la première partie d’un module fournissant les compétences et connaissances nécessaires pour développer des applications Windows en utilisant le langage C#.

• Présenter Visual Studio 2015
• Décrire la syntaxe de base et les fonctionnalités de C#
• Créer et appeler des méthodes
• Mettre en œuvre une structure de base
• Créer des classes
• Créer et utiliser un modèle objet

Prérequis
Psséder des connaissance sur la conception et la programmation orienté objet.

Public
Développeurs

Certification
Cette formation prépare à la certification 70-483 Programming in C#

Contenu
Syntaxe du C# et Visual studio 2015
• Le Framework 4.5 et ses composants
• Fonctionnalités de Visual studio 2015
• Les modèles d’applications
• Création d’une application
• Présentation des Winform, du Xaml et d’une application Universelle
• Les types de données, les opérateurs et les variables
• Conversions de types
• Le langage: les tests, les boucles, les tableaux
• Le débogage : points d’arrêts et pas à pas
• T.P. : application de calculs métiers
Les méthodes
• Création, appel et débogage
• Surcharges, paramètres optionnels et par référence
• Gestion des exceptions
• Monitoring, traçage et profilage
• Les compteurs de performance
• T.P. : création d’une application métier avec exceptions et compteurs de performances pour un suivi statistique.
Les structures et les énumérations
• Création, initialisation
• Ajout de propriétés et d’indexeurs
• Les collections standards et spécialisées
• Les listes et dictionnaires : utilisation
• Gestion des évènements
• Création de delegate et event
• Génération et abonnement
• T.P. : création d’une classe métier avec une factory. Créations d’évènements dans la classe.
Les classes
• Création de classes
• Instanciation : les constructeurs
• Les types références et les types valeur
• Les classes statiques
• Les interfaces Icomparable et icomparer
• Les types génériques
• Les listes et dictionnaires génériques
• Les interfaces des collections : IEnumerable
• T.P. : création d’un modèle objet métier avec le diagramme de classes
Modèle objet
• Héritage, classe de base
• Extensions des classes du Framework
• Exceptions personnalisées
• Méthodes d’extension
• Le refactoring de code
• T.P. : transformations du modèle métier avec le refactoring (création de classes abstraites et interfaces) et Application graphique WinForm simple utilisant ce modèle objet
Gestion de fichiers
• Les classes File, Directory et Path
• La sérialisation et la dé-sérialisation
• Sérialisation binaire, SOAP et JSON
• Les Stream : écriture de données binaire et texte
• T.P. : création d’une application de récupération de fichiers de données textes et récupération des objets

Informations complémentaires

Durée

5 jours

Editeur

Microsoft

Mode de formation

Présentiel

Origine du support de cours

MOC- Microsoft Official Curriculum

X