Accueil / 4A .NET – Préparation à la certification Programmation en C# délivrée par Microsoft (Examen 70-483) (exclusif FAFIEC) – 28146

4A .NET – Préparation à la certification Programmation en C# délivrée par Microsoft (Examen 70-483) (exclusif FAFIEC) – 28146

Objectifs

  • Identifier les compétences et connaissances nécessaires à la préparation de l’examen
  • Comprendre le type et le format des questions qui composeront l’examen
  • S’entraîner à répondre aux questions types, tout en révisant les principaux thèmes abordés dans l’examen
  • Identifier les conseils et techniques permettant de faciliter le processus même de l’examen

Prérequis

  • Avoir une compréhension des langages Java, C++, .Net et Web

Public

  • Participants souhaitant passer un examen Java Oracle

Moyens pédagogiques

  • Passage d’un examen blanc (en anglais) à partir d’une sélection de 50 questions portant sur le sujet
  • Correction des réponses et questions sur chacun des points techniques abordés
  • Techniques et conseils pour le passage de l’examen
  • Présentation et prise en main de l’outil de préparation aux examens

Programme

  1. 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 globale
  2. 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
  3. Débogage d’application 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
  4. 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, grouper, 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

Nombre de jours

1

Dates

Paris

Le 11 juillet 2019

Nantes

Rennes

Orléans

Dijon

Aix-en-Provence

Nice

Le 11 juillet 2019

Tarif inter

Tarif non renseigné

Tarif sur mesure

Réf.

10ACY

Demande de renseignement

FORMATIONS ASSOCIÉES