Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Avancée sur ADO.NET Entity Framework: Maîtrise et Optimisation

Avancée sur ADO.NET Entity Framework: Maîtrise et Optimisation

Formation présentielle
Durée : 28 heures (4 jours)
Durée :28 heures (4 jours)
HT
Se préinscrire
Durée :28 heures (4 jours)
HT
Se préinscrire
Durée :28 heures (4 jours)
HT
Se préinscrire

Formation créée le 31/08/2023. Dernière mise à jour le 01/09/2023.

Version du programme : 1

Programme de la formation

Objectif de formation: La Formation Avancée sur ADO.NET Entity Framework vise à fournir aux participants une maîtrise approfondie de cette technologie de mappage objet-relationnel (ORM) et à les habiliter à optimiser les performances et l'efficacité de leurs applications en utilisant Entity Framework. Les participants apprendront à concevoir des modèles de données complexes, à optimiser les requêtes et à mettre en œuvre des stratégies avancées pour améliorer les performances.

Objectifs de la formation

  • Maîtriser les concepts avancés d'ADO.NET Entity Framework
  • Concevoir des modèles de données complexes en utilisant le designer d'entités
  • Optimiser les performances des applications en utilisant des techniques avancées avec EF
  • Mettre en œuvre des stratégies de gestion des transactions et de la concurrence
  • Personnaliser les opérations CRUD et résoudre efficacement les problèmes courants avec EF

Profil des bénéficiaires

Pour qui
  • Développeurs expérimentés
  • architectes logiciels
  • professionnels impliqués dans le développement d'applications utilisant ADO.NET Entity Framework.
Prérequis
  • Solide expérience en développement .NET et en gestion de bases de données
  • Connaissance préalable d'ADO.NET et des concepts ORM

Contenu de la formation

  • Introduction à ADO.NET Entity Framework (3 heures)
    • Revue des bases d'ADO.NET et des concepts fondamentaux d'Entity Framework
    • Présentation des avantages d'Entity Framework dans le développement d'applications
    • Processus de création et de configuration initiale d'un modèle de données avec EF
    • Travaux pratiques : Création d'un premier modèle de données simple avec EF
  • Modélisation Avancée avec Entity Framework (6 heures)
    • Création de modèles de données avancés en utilisant le designer d'entités
    • Mapping de relations complexes et d'héritage dans le modèle
    • Gestion des associations, des associations conditionnelles et des relations many-to-many
    • Travaux pratiques : Conception d'un modèle de données avancé avec des relations complexes
  • Optimisation des Performances (6 heures)
    • Stratégies pour optimiser les performances lors du chargement et de la mise à jour des données
    • Utilisation du suivi des entités, de la mise en cache et de la gestion des requêtes différées
    • Techniques d'optimisation de l'exécution des requêtes et de la performance globale
    • Travaux pratiques : Optimisation de chargement de données et de requêtes avec EF
  • Gestion des Transactions et de la Concurrency (5 heures)
    • Utilisation de transactions pour garantir la cohérence des données
    • Gestion des conflits de concurrence et des mises à jour simultanées
    • Gestion des transactions distribuées et des stratégies de confinement des données
    • Travaux pratiques : Mise en œuvre de transactions et gestion de la concurrence
  • Personnalisation et Extensions (4 heures)
    • Personnalisation des opérations de CRUD (Create, Read, Update, Delete)
    • Création de procédures stockées et d'opérations SQL personnalisées
    • Utilisation d'extensions et de plugins tiers avec Entity Framework
    • Travaux pratiques : Personnalisation des opérations CRUD et utilisation d'extensions
  • Bonnes Pratiques et Dépannage (4 heures)
    • Bonnes pratiques de conception de modèles de données avec EF
    • Stratégies de dépannage pour les erreurs courantes et les problèmes de performance
    • Analyse des journaux d'exécution, des erreurs et des diagnostics
    • Travaux pratiques : Analyse et résolution de problèmes courants avec EF
Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence
  • Mises en situation
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation
  • Émargement numérique
Ressources techniques et pédagogiques
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation
  • Espace intranet de formation

Qualité et satisfaction

Taux de satisfaction des stagiaires Progression des compétences visées Taux d'abandon Taux de retour des enquêtes Taux d'interruption en cours de prestation