Skip to main Content

Programmation en C#

  • Référence M20483
  • Durée 5 jour(s)
  • Version C

Options de paiement complémentaires

  • GTC 39 TTC

    Les GTC sont proposés en exclusivité aux partenaires autorisés afin de gagner du temps et de fluidifier le processus d'achat des formations chez Global Knowledge. Il s’agit d’un crédit universel qui peut être utilisé dans les centres Global Knowledge à travers le monde.

  • Bons Software Assurance 1 bon de 5 jours
  • CPF

    Cette formation est éligible au Compte Personnel de Formation pour son financement.

Classe inter en présentiel Prix

EUR2 990,00

hors TVA

Demander une formation en intra-entreprise S'inscrire

Modalité pédagogique

La formation est disponible dans les formats suivants:

  • Classe inter à distance

    Depuis n'importe quelle salle équipée d'une connexion internet, rejoignez la classe de formation délivrée en inter-entreprises.

  • Classe inter en présentiel

    Formation délivrée en inter-entreprises. Cette méthode d'apprentissage permet l'interactivité entre le formateur et les participants en classe.

  • Intra-entreprise

    Cette formation est délivrable en groupe privé, et adaptable selon les besoins de l’entreprise. Nous consulter.

Demander cette formation dans un format différent

Cette formation fournit les compétences et connaissances nécessaires pour développer des applications Windows en utilisant le langage C#. Les participants revoient les bases de la structure des programmes C#, la syntaxe du langage et les détails de sa mise en œuvre et ils consolident leurs connaissances au travers de la construction d’une application incorporant plusieurs fonctionnalités du .NET Framework 4.7.

Cette formation fait partie de notre parcours de formation métier "Développeur Web".

Formation éligible au Compte Personnel de Formation (CPF), permettant de préparer la Certification Microsoft Programmation en C#, inscrite à l'inventaire de la CNCP.

Prochaines dates

Haut de page
    • Modalité: Classe inter en présentiel
    • Date: 25-29 octobre, 2021
    • Centre: RUEIL ATHENEE

    EUR2 990,00

    • Modalité: Classe inter à distance
    • Date: 25-29 octobre, 2021
    • Centre: SITE DISTANT

    EUR2 990,00

Cette formation s’adresse à des développeurs expérimentés qui ont déjà une expérience dans la programmation C, C++, JavaScript, Objective-C, Microsoft Visual Basic ou Java et qui connaissent les concepts de la programmation orientée objet.

Objectifs de la formation

Haut de page
  • 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 œuvre une structure de base et les éléments essentiels pour une application typique de bureau
  • Créer des classes, définir et mettre en œuvre des interfaces, créer et utiliser des collections génériques
  • Utiliser l’héritage pour créer une nouvelle hiérarchie de classe, étendre une classe .NET Framework 
  • Lire et écrire des données dans des fichiers avec ou sans objets stream, et 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’assembly
  • Chiffrer et déchiffrer des données en utilisant le chiffrement symétrique et asymétrique

Programme détaillé

Haut de page

Rappels sur la syntaxe C#

  • Présentation de l’écriture d’applications en utilisant Visual C#
  • Types de données, opérateurs et expressions
  • Constructions du langage de programmation Visual C# 

    Création de méthodes, gestion des exceptions et surveillance des applications

  • Créer et invoquer des méthodes
  • Créer des méthodes surchargées et utiliser les paramètres optionnels et de sortie
  • Gérer les exceptions
  • Surveiller les applications

    Types de base et développement d'une application Visual C#

  • Mettre en œuvre des structures et des énumérations
  • Organiser des données dans des collections
  • Gérer des événements

    Création de classes et mise en œuvre des collections génériques

  • Créer des classes
  • Définir et mettre en œuvre des interfaces
  • Mettre en œuvre des collections génériques

    Création d’une hiérarchie de classe en utilisant l’héritage

  • Créer des hiérarchies de classe
  • Etendre des classes .NET Framework
  • Lecture et écriture de données locales

  • Lire et écrire des fichiers
  • Sérialiser et dé-sérialiser des données
  • Améliorer des I/O en utilisant des flux (streams)

    Accès à une base de données

  • Créer et utiliser des modèles d’entités de données
  • Requêter des données en utilisant LINQ

    Accès à des données à distance

  • Accès à des données via le web
  • Accès à des données via les services connectés OData 

    Conception d’une interface utilisateur pour une application graphique

  • Utiliser XAML pour concevoir une interface utilisateur
  • Lier des contrôles à des données
  • Amélioration de la performance des applications et des temps de réponse

  • Mettre en œuvre le multitâche en utilisant les tâches et les expressions Lambda
  • Réaliser des opérations asynchrones
  • Synchroniser l’accès concurrent aux données

    Intégration avec le code non géré

  • Créer et utiliser des objets dynamiques
  • Gérer la durée de vie des objets et contrôler les ressources non gérées

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

  • Examiner les objets métadonnées
  • Créer et utiliser les attributs personnalisés
  • Générer les codes
  • Gérer les versions, signer et déployer les assemblages

    Chiffrement et déchiffrement des données

  • Mettre en œuvre le chiffrage symétrique
  • Mettre en œuvre le chiffrage asymétrique
  • Pré-requis

    Haut de page

    Les participants doivent avoir une petite expérience dans l’utilisation de C# pour réaliser des tâches de programmation de base

    Certification

    Haut de page

    Cette formation prépare au passage de l'examen Microsoft 70-483, qui permet d'atteindre le titre de certification MCSD - Microsoft Certified Solution Developer - Windows Store Apps avec C#

    Et après 

    Haut de page

    Les professionnels souhaitant approfondir leurs compétences sur la programmation C# de même que les candidats au titre de certification Microsoft MCSD Windows Store Apps avec C# sont invités à suivre les formations complémentaires suivantes :

    • Les essentiels du développement d'applications Windows Metro Style avec C# (M20484)
    • Développement avancé d'applications Windows Store avec C# (M20485)

    Bon à savoir

    Haut de page

    Support de cours officiel Microsoft remis aux participants.

    Notez que désormais nous fournissons aux participants un support de cours au format électronique. Ce support Microsoft est unique pour chaque participant, après création préalable d'un compte personnel sur le site SkillPipe (http://skillpipe.courseware-marketplace.com), et reste disponible à tout moment (en ligne ou hors ligne).

    Pour profiter pleinement du support électronique dès le 1er jour, nous invitons les participants à se munir d'un PC ou d'une tablette, qu’ils pourront connecter en WiFi dans nos locaux de Rueil, Lyon ou Lille.

    Comment utiliser le support de cours électronique Microsoft via SkillPipe ? Visionnez notre tutoriel.

    Cookie Control toggle icon