6 jours (42 heures)
Formation certifiante - Code CNCP : 2232 - Certif Info : 94009
- Présentiel
- Blended - Learning
- FOAD / E-learning tutoré
Objectifs
- Acquérir une connaissance pratique de la programmation C #
- Découvrir comment implémenter des programmes utilisant C # et des classes à partir du Framework.NET
- Découvrir comment implémenter des programmes GUI simples à l’aide de Windows Forms
- Obtenir une connaissance approfondie des types de données dynamiques, des arguments nommés et facultatifs et d’autres fonctionnalités ajoutées dans C#
- Apprendre la programmation asynchrone à l’aide de nouveaux mots-clés introduits dans C #
- Explorer les nouvelles fonctionnalités de C #.
Prérequis
Tous les participants devraient avoir une expérience en programmation dans un langage de programmation orienté objet.
Vous n’avez pas les prérequis nécessaires pour la formation Programmation C# ? Contactez nous pour étudier ensemble un parcours sur mesure et garantir ainsi la réussite de votre projet.
Intervenants
Les contenus pédagogiques sont synchronisés sur les évolutions techniques grâce à notre équipe d’intervenant experts et professionnels du secteur enseigné. Les formateurs qui interviennent pour animer les formations ont une double compétence : compétence informatique et compétence métier (Banque, Assurance, Administration, Santé, Transport).
PROGRAMME DE FORMATION PROGRAMMATION C#
La plateforme .NET
- Une première application avec C#
- Visual Studio : Installation et premier lancement
- Description des outils
- L’organisation d’une application .NET
Examen de la syntaxe C #
- Vue d’ensemble des applications d’écriture utilisant C #
- Types de données, opérateurs et expressions
- Apprentissage de la construction d’un programme en langage C#
Création de méthodes, traitement des exceptions et surveillance
- Créer et invoquer des méthodes
- Création de méthodes surchargées et utilisation de paramètres optionnels et de sortie
- Manipulation des exceptions
- Monitoring de l’application
Développement du code pour une application graphique
- Implémentation de structures et des énumérations
- Organisation de données dans des collections
- Manipulation des événements
Création de classes et implémentation de collections sécurisées
- Créer des classes
- Définition et implémentation d’interfaces
- Mise en œuvre de collections sécurisées
- Création d’une hiérarchie de classes en utilisant l’héritage
Création de hiérarchies de classe
- Extension des classes .NET Framework
Création de types génériques
Lecture et écriture de données locales
- Lecture et écriture de fichiers
- Données de sérialisation et désérialisation
- Effectuer des E / S à l’aide de flux
Accès à une base de données
- Création et utilisation de modèles de données d’entité
- Recherche de données en utilisant LINQ
- Mise à jour des données en utilisant LINQ
Accès aux données à distance
- Accès aux données sur le Web
- Accès aux données dans le cloud
Conception de l’interface utilisateur pour une application graphique
- Utilisation de XAML pour concevoir une interface utilisateur
- Utilisation du Databinding
- Appliquer un style à l’interface
Amélioration de la performance
- Implémentation du multitâche en utilisant les tasks et les expressions Lambda
- Effectuer des opérations de manière asynchrone
- Synchroniser l’accès simultané aux données
Intégration avec le 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 gérées
Création de types et assemblages réutilisables
- Examination des metadata d’un objet
- Création et utilisation d’attributs personnalisés
- Génération du code managé
- Gestion des Versions, de la signature et du déploiement d’assemblages
Cryptage et déchiffrement des données
- Implémentation du cryptage symétrique
- Mise en œuvre du cryptage asymétrique
Conclusion
Une attestation d’assiduité sera délivrée après la validation de toutes les compétences de ce module.
POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS