Vous êtes ici

Programmer en C#

Durée : 
5 jours
Version imprimableversion PDF
Code cours : 
M20483
Formation avec certification 

C# est un langage de programmation développé par Microsoft. Orienté objet, il permet de développer des applications avec le Framework .NET. Cette formation vous apprendra à maîtriser ce langage pour développer toutes sortes d’applications Windows ou Windows Phone. Cette formation prépare au passage de l'examen Microsoft 70-483

Horizontal

Objectifs

Cette formation a pour objectif d’apporter aux développeurs les compétences nécessaires pour créer des applications Windows avec le langage C#. Durant 5 jours, les stagiaires reverront les bases de la structure du C#, sa syntaxe et sauront comment concevoir une application Windows avec le Framework Microsoft .NET.

A l’issue de cette formation, les stagiaires seront en mesure de :

  • Décrire la syntaxe et les fonctionnalités clés du C#.
  • Créer des méthodes et gérer les exceptions.
  • Implémenter la structure de base et les éléments essentiels d’une application bureau typique.
  • Créer des classes, définir et implémenter des interfaces, et créer et utiliser des collections génériques.
  • Utiliser l’héritage pour créer une hiérarchie des classes et étendre une classe .NET Framework.
  • Lire et rédiger des données via les entrées et sorties de fichiers et les streams, sérialiser et dé-sérialiser les données sous différents formats.
  • Créer et utiliser un modèle de données d’entités pour accéder aux bases de données, et utiliser LINQ pour requêter des données.
  • Accéder et requêter des données distantes en utilisant les types dans le System.Net et les WCF Data Services.
  • Construire une interface d’utilisateur graphique avec XAML.
  • Améliorer les performances des applications en utilisant les tâches et les opérations asynchrones.
  • Intégrer les bibliothèques et les composants dynamiques dans une application Visual C#.
  • Examiner les métadonnées des types via la réflexion, créer et utiliser des attributs personnalisés, générer des codes à l’exécution, et gérer des versions d’assemblage.
  • Crypter et décrypter des données en utilisant les techniques d’encryptage symétriques et asymétriques.