Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2018

Rechercher
Rechercher une formation
 

Programmer en C#

Formation éligible au CPF

Cette formation permet d'acquérir les compétences et connaissances nécessaires pour développer des applications Windows en utilisant le langage C#. Durant la formation, 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 en développant une application incorporant plusieurs fonctionnalités du .NET Framework 4.5.
La formation est basée sur Visual Studio 2012 et Windows 8.

Cette formation prépare à l'examen " 70-483 - Programming C# ", premier des 3 examens requis pour obtenir la certification " MCSD Windows Store Apps Using C# ".

Public :

  • Développeurs expérimentés.

Objectifs :

  • La formation couvre la plupart des techniques et technologies mises en œuvre dans le développement d'applications modernes basées sur le framework .NET 4.5 :
    • Créer des nouveaux types de données ;
    • Gérer les événements ;
    • Créer une interface utilisateur graphique ;
    • Accéder à une base de données ;
    • Utiliser des données distantes ;
    • Effectuer des traitements asynchrones ;
    • Intégrer du code non managé ;
    • Créer des attributs personnalisés ;
    • Chiffrer et déchiffré des données.

Pré-requis :

  • Maîtriser impérativement un langage de programmation procédural et idéalement avoir des connaissances de développement avec un autre langage orienté objet (Java, C++...).

Contenu pédagogique

Révision de la syntaxe C#

  • Vue d'ensemble de l'écriture d'applications en utilisant C#
  • Types de données, opérateurs et expressions
  • Constructions du langage de programmation 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

Développement du code pour une application graphique

  • 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 classes en utilisant l'héritage

  • Créer des hiérarchies de classes
  • Etendre des classes du framework .NET
  • Créer des types génériques

Lecture et écriture de données locales

  • Lire et écrire dans des fichiers
  • Sérialiser et dé-sérialiser des données
  • Réaliser des traitements I/O en utilisant des flux

Accès à une base de données

  • Créer et utiliser des modèles d'entités de données
  • Interroger des données en utilisant LINQ
  • Mettre à jour des données en utilisant LINQ

Accès à des données distantes

  • Accès à des données via le Web
  • Accès à des données dans le Cloud

Conception d'une interface utilisateur pour une application graphique

  • Utiliser XAML pour concevoir une interface utilisateur
  • Lier des contrôles à des données
  • Styliser une interface utilisateur

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 métadonnées des objets
  • Créer et utiliser les attributs personnalisés
  • Générer du code managé
  • 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
Durée : 5 jour(s)
Tarif : 2 490 € (HT)
Réf : T461-20483

Dates des sessions

Nantes (44) 16/04/18 Rennes (35) 16/04/18 Paris (75) 16/04/18 Niort (79) 16/04/18 Nice (06) 16/04/18 in-class™