M2i Formation

Découvrez notre formationProgrammation en C#

Présentiel

5 jours (35 heures) - MS20483

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

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


Cette formation est éligible au CPF : code unique 235571

Formation éligible au financement suivant :
BSA

La Défense15/04/20193 000 € HTDates proposées dans les agences M2iRéserver
La Défense23/09/20193 000 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Formation éligible au financement suivant :
BSA

Metz15/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Mulhouse15/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Nancy15/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Reims15/04/20193 000 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Formation éligible au financement suivant :
BSA

Caen15/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Évreux15/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Le Havre15/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Lille15/04/20193 000 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Formation éligible au financement suivant :
BSA

Grenoble15/04/20193 000 € HTFormation garantie, plus que quelques places de disponiblesRéserver
Dijon15/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Lyon15/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Saint-Étienne15/04/20193 000 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Formation éligible au financement suivant :
BSA

Bordeaux15/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Orléans15/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Tours15/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Bordeaux23/09/20193 000 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Formation éligible au financement suivant :
BSA

Montpellier15/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Sophia Antipolis15/04/20193 000 € HTDates proposées dans les agences M2iRéserver
Aix-en-Provence23/09/20193 000 € HTDates proposées dans les agences M2iRéserver
Montpellier23/09/20193 000 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Certification : 70-483 (+ 200€)

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 est disponible en français et en anglais.

En cliquant le bouton « Accepter », vous acceptez l’utilisation de cookies pour réaliser des mesures d’audiences et vous permettre d’enregistrer vos préférences de navigation. En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies.

Accepter Paramètres En savoir plus