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 17 décembre 2018

Marseille / Aix / Nice

Le 17 décembre 2018

Nantes

Le 17 décembre 2018

Bordeaux

Le 17 décembre 2018

Orléans

Le 17 décembre 2018

Dijon

Le 17 décembre 2018

Tarif inter

Tarif non renseigné

Tarif sur mesure

Réf.

10ACY

Demande de renseignement

FORMATIONS ASSOCIÉES