Formation Programmation en C#:Examen 70-483

  • Mode de formation

1 316,25 1316.25 USD

750 000 FCFA

Option not available

Cette combinaison n'existe pas.

Ajouter au panier

false


Programme de formation

Gestion du flux de programme (25 % à 30 %)
  • Mise en œuvre du multithreading et du traitement asynchrone
    • Utilisation de la bibliothèque Task Parallel notamment theParallel.For method, PLINQ, Tasks ; création de tâches de continuation ; génération dynamique des threads à l'aide de ThreadPool ; déblocage de l'interface utilisateur ; utilisation des mots clés async et await ; gestion des données à l'aide des collections simultanées
  • Gestion du multithreading
    • Synchronisation des ressources ; mise en œuvre du verrouillage ; annulation d'une tâche à long terme ; mise en œuvre de méthodes thread-safe pour gérer les conditions de concurrence critique
  • Mise en œuvre du flux de programme
    • Itération à travers les éléments de collecte et de tableau ; programmation des décisions à l'aide d'instructions switch, si/alors et d'opérateurs ; évaluation des expressions
  • Création et mise en œuvre des événements et des rappels
    • Création de gestionnaires d'événements ; abonnement aux événements et désabonnement ; utilisation de types délégués intégrés pour créer des événements ; création de délégués ; expressions lambda ; méthodes anonymes
  • Mise en œuvre de la gestion des exceptions
    • Gérer des types d'exception, y compris les exceptions SQL, les exceptions réseau, les exceptions de communication, les exceptions de dépassement de délai réseau ; utiliser des déclarations de captures ; utiliser la classe de base d'une exception ; implémenter des blocs try-catchfinally ; jeter des exceptions ; renvoyer une exception ; créer des exceptions personnalisées ; gérer les exceptions internes ; gérer l'exception d’agrégation
Création et utilisation des types (25-30 %)
  • Création de types
    • Créer des types de valeur, y compris les structures et enum ; créer des types de référence, des types génériques, des constructeurs, des variables statiques, des méthodes, des classes, des méthodes d'extension ; créer des paramètres optionnels et nommés ; créer des propriétés indexées ; créer des méthodes surchargées et contournées
  • Consommation de types
    • Utilisation des fonctions Box ou Unbox pour convertir entre les types de valeur ; distribuer les types ; convertir les types ; gérer les types dynamiques ; assurer l'interopérabilité avec le code qui accède aux API COM
  • Application de l'encapsulation
    • Appliquer l'encapsulation en utilisant les propriétés ; appliquer l'encapsulation en utilisant des accesseurs qu’ils soient publics, privés, protégés et internes ; appliquer l'encapsulation en utilisant une implémentation d'interface explicite
  • Création et mise en œuvre d'une hiérarchie de classe
    • Conception et mise en œuvre d'une interface ; héritage d'une classe de base ; création et mise en œuvre de classes en fonction des interfaces IComparable, IEnumerable, IDisposable et IUnknown
  • Recherche, exécution et création de types au moment de l'exécution à l'aide de la réflexion
    • Création et application d'attributs ; lecture d'attributs ; génération de code au moment de l'exécution à l'aide des expressions CodeDom et lambda ; utilisation de types à partir de l'espace de noms System.Reflection (Assembly, PropertyInfo, MethodInfo, Type)
  • Gestion du cycle de vie d'un objet
    • Gestion des ressources non gérées ; mise en œuvre de l'interface IDisposable, y compris l'interaction avec finalisation ; gestion de l'interface IDisposable à l'aide de l'instruction Using ; gestion des opérations de finalisation et récupération d'espace mémoire
  • Manipulation des chaînes
    • Manipulation des chaînes à l'aide des classes StringBuilder, StringWriter et StringReader ; recherche de chaînes ; énumération des méthodes de chaîne ; formatage des chaînes ; utilisation de l'interpolation de chaîne
Débogage d'applications  et mise en oeuvre de la sécurité  (25 % à 30 %)
  • Validation des entrées de l'application
    • Validation des données JSON ; choix des types de collecte de données appropriées ; gestion de l'intégrité des données ; évaluation d'une expression régulière pour valider le format d'entrée ; utilisation de fonctions intégrées pour valider le type de données et le contenu
  • Réalisation d'un chiffrement symétrique et asymétrique
    • Choix d'un algorithme de chiffrement approprié ; gestion et création des certificats ; mise en œuvre de la gestion des clés ; mise en œuvre de l'espace de noms System.Security ; données de hachage ; chiffrement des flux
  • Gestion des assemblages
    • Assemblage des versions ; signature des assemblages à l'aide de noms forts ; mise en œuvre de l'hébergement côte à côte ; mise d'un assemblage dans le Global Assembly Cache ; création d'un assemblage WinMD
  • Débogage d'une application
    • Création et gestion des directives de préprocesseur ; choix un type de construction approprié ; gestion des fichiers de base de données du programme (symboles de débogage)
  • Mise en œuvre du diagnostic dans une application
    • Mise en œuvre de la journalisation et du traçage ; profilage des applications ; création et analyse des compteurs de performances ; écriture dans le journal des événements

Mise en oeuvre de l'accès aux données  (25-30 %)
  • Exécution des opérations d'E/S
    • Lecture et écriture des fichiers et des flux ; lecture et écriture à partir du réseau à l'aide de classes dans l'espace de noms System.Net ; mise en œuvre des opérations d'E/S asynchrones
  • Utilisation des données
    • Récupération des données à partir d'une base de données ; mise à jour des données dans une base de données ; consommation des données JSON et XML ; récupération des données à l'aide des services Web
  • Interrogation et manipulation des données et des objets à l'aide de LINQ
    • Interrogation des données à l'aide d'opérateurs (projection, rejoindre, agréger, prendre, sauter, agrégat) ; création de requêtes LINQ basées sur une méthode ; interrogation des données à l'aide d'une syntaxe de compréhension de requête ; sélection des données à l'aide de types anonymes ; forçage de l'exécution d'une requête ; lecture, filtrage, création et modification des structures de données à l'aide de LINQ to XML
  • Sérialisation et désérialisation des données
    • Sérialisation et désérialisation des données à l'aide de la sérialisation binaire, sérialisation personnalisée, sérialiseur XML, sérialiseur JSON et sérialiseur de contrat de données
  • Stockage des données dans les collections et extraction des données de celles-ci
    • Stockage et récupération des données à l'aide de dictionnaires, tableaux, listes, ensembles et files d'attente ; choix d'un type de collection ; initialisation d'une collection ; ajout d'éléments à une collection et retrait d'éléments de celle-ci ; utilisation des collections typées par rapport aux collections non typées ; mise en œuvre de collections personnalisées ; mise en œuvre d'interfaces de collection

Caractéristiques de Formation Programmation en C#:Examen 70-483

Mode de formation Présentiel ou E-learning ou Blended learning ou Classe virtuelle