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.7.
La formation est basée sur Visual Studio 2017 et Windows 10.

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.7 :
    • 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


Modalité et moyens pédagogiques, techniques et d'encadrement

  • Formation avec un formateur, dans une salle dédiée à la formation, équipée d'un vidéoprojecteur, d'un tableau blanc et d'une solution de visio-conférence dans le cas des formations suivies en in-classTM (présentiel à distance). Le nombre de stagiaires peut varier de 1 à 12 personnes (5 à 6 personnes en moyenne), ce qui facilite le suivi permanent et la proximité avec chaque stagiaire.
  • Chaque stagiaire dispose d'un poste de travail adapté aux besoins de la formation, d'un support de cours et/ou un manuel de référence au format numérique ou papier (pour les sessions inter-entreprises, dans le cas où le support de cours officiel est en anglais, nous offrons en complément, s'il existe, un ouvrage de référence des Editions ENI au format numérique rédigé en français).
  • Pour une meilleure assimilation, le formateur alterne tout au long de la journée les exposés théoriques, les démonstrations et la mise en pratique au travers d'exercices et de cas concrets réalisés seul ou en groupe. La répartition du temps entre la théorie et la pratique est mentionnée dans le plan de cours.

Modalités d'évaluation des acquis

  • L'évaluation des acquis se fait tout au long de la formation au travers des différents travaux dirigés et travaux pratiques réalisés par le stagiaire.
  • En complément, pour les stagiaires qui le souhaitent, certaines formations peuvent être validées officiellement par un examen de certification. Pour les formations concernées, l'examen est mentionné dans la zone " Commentaire " du programme de formation. Les candidats doivent produire un travail personnel important en vue de se présenter au passage de l'examen, le seul suivi de la formation ne constituant pas un élément suffisant pour garantir un bon résultat et/ou l'obtention de la certification.

Moyens de suivi d'exécution et appréciation des résultats

  • Feuille de présence, émargée par demi-journée par chaque stagiaire et le formateur ;
  • Evaluation qualitative de fin de formation, qui est ensuite analysée par notre équipe pédagogique ;
  • Attestation de fin de formation, remise au stagiaire en main propre ou par courrier électronique.

Qualification du formateur

  • La formation est animée par un professionnel de l'informatique et de la pédagogie, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique. Il est en veille technologique permanente et possède plusieurs années d'expérience sur les produits, technologies et méthodes enseignés. Il est présent auprès des stagiaires pendant toute la durée de la formation.
Durée : 5 jour(s)
Tarif : 2 490 € (HT)
Réf : T461-20483

Dates des sessions

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