Accueil    Formations    Informatique    Langages et développement    Développeur C# .NET    Programmation en C#

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs pédagogiques

  • Décrire la syntaxe de base et les fonctionnalités de Visual C#
  • Créer et appeler des méthodes, gérer les exceptions et décrire les besoins de surveillance pour les applications étendues
  • Mettre en oeuvre une structure de base et les éléments essentiels pour application typique de bureau
  • Créer des classes, définir et mettre en oeuvre des interfaces, créer et utiliser des collections génériques
  • Utiliser l'héritage pour créer une nouvelle hiérarchie de classe et pour étendre une classe Framework .NET
  • Lire et écrire des données en utilisant les fichiers d'entrée / sortie et les flux, puis sérialiser et dé-sérialiser les données dans différents formats
  • Créer et utiliser un modèle d'entités de données (Entity Data Model) pour accéder à une base de données et utiliser LINQ pour requêter et mettre à jour des données
  • Utiliser les types dans l'espace de noms System. Net et les services de données WCF pour accéder et requêter des données à distance
  • Construire une interface utilisateur graphique en utilisant XAML
  • Améliorer le débit et le temps de réponse des applications en utilisant les tâches et les opérations asynchrones
  • Intégrer les bibliothèques non gérées et les composants dynamiques dans une application Visual C#
  • Examiner les types de métadonnées en utilisant la réflexion, créer et utiliser des attributs personnalisés, générer des codes d'exécution et gérer des versions d'assemblage
  • Chiffrer et déchiffrer des données en utilisant le cryptage symétrique et asymétrique.

Niveau requis

Avoir de l'expérience dans l'utilisation de C# pour réaliser des tâches de programmation de base.

Public concerné

Développeurs ayant déjà une expérience dans la programmation (C, C++, JavaScript, Objective-C, Microsoft Visual Basic ou Java) et connaissant les concepts de la programmation orientée objet.

Partenaire / éditeur

Programme

La syntaxe Visual C#

  • Vue d'ensemble de la création d'applications avec Visual C#
  • Types de données, opérateurs et expressions
  • Concepts de programmation du langage de Visual C#

Création de méthodes, traitement des exceptions et suivi des applications

  • Création et appel de méthodes
  • Créer des méthodes surchargées et utiliser des paramètres optionnels et de sortie
  • Traitement des exceptions
  • Suivi des applications

Les types et les concepts de base de Visual C#

  • Implémenter des structures et des énumérations
  • Organiser les données en collections
  • Gestion d'évènements

Créer des classes et implémenter des collections sécurisées par types

  • Création de classes
  • Définition et implémentation d'interfaces
  • Implémentation de collections de type sécurisé

Créer une hiérarchie de classes par héritage

  • Création de hiérarchie de classes
  • Etendre les classes du Framework .NET

Lecture et écriture de données locales

  • Lecture et écriture de fichiers
  • Sérialisation et désérialisation de données
  • Exécuter des entrées / sorties à l'aide des flux

Accéder à une base de données

  • Création et utilisation d'un modèle de données d'entités (Entity Data Models)
  • Interrogation de données par LINQ

Accéder aux données à distance

  • Accéder aux données sur le Web
  • Accéder aux données à l'aide des services OData Connected Services

Concevoir l'interface utilisateur d'une application graphique

  • Utiliser XAML pour concevoir une interface utilisateur
  • Liaison de contrôles aux données

Améliorer les performances et la réactivité d'une application

  • Implémentation du multitâche
  • Réaliser des opérations asynchrones
  • Synchronisation l'accès simultané aux données

Intégration de code non managé

  • Création et utilisation d'objets dynamiques
  • Gestion de la durée de vie des objets et contrôle des ressources non managées

Création de types et d'assemblages réutilisables

  • Examiner les métadonnées des objets
  • Créer et utiliser des attributs personnalisés
  • Générer du code managé
  • Versioning, signature et déploiement des assemblages

Cryptage et décryptage de données

  • Implémenter du chiffrement symétrique
  • Implémenter du chiffrement asymétrique

Les + de la formation

L'examen de certification (proposé en option) est disponible en français et en anglais.

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Vous souhaitez suivre cette formation ?

Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

Choisissez la modalité souhaitée pour vous inscrire :

Modalité Présentiel, Classe à distance

Certification 70-483 (+ 200€)

Financements CPF & BSA

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous