Best
 
Fantom Tag

Formation - Développement C# avancé et accès aux données sous Visual Studio

Utiliser une architecture Clean pour construire par étapes une application qui accède aux données

  • Présentiel ou classe à distance
  • Fondamental
PRESENTIEL OU CLASSE A DISTANCE
Durée
4 jours (28 heures)

Prix 2025
2 490,00 €  HT

Référence
MS861
S'inscrire
Dans vos locaux ou à distance
Durée
4 jours (28 heures)

Forfait intra - En savoir plus
6 650,00€ HT
Prix pour un groupe de 12 personnes max

Référence
MS861
Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !
Les applications modernes sont la plupart du temps basées sur des données. Ces données sont dans des formes variées : base de données relationnelles, No SQL, fichier XML ou JSON. En tant que développeur .Net (ou autre), il est aujourd’hui important de maîtriser les concepts objets, et de savoir choisir parmi un ensemble de technologies d’accès aux données celles les mieux adaptées pour répondre aux besoins à couvrir et pour construire une application de qualité. Cette formation apporte précisément aux programmeurs les bases d'ADO .Net et d'Entity Framework Core. Dans une approche itérative, ils vont construire une application qui accède aux données, et qui sera basée sur une architecture Clean (comme fréquement utilisé avec MVC ou MVVM). Cette approche pratique leurs permettra d'intégrer rapidement des projets ou des équipes de développement utilisant ces standards.
Consulter le programme 2024
Lire la suite
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Développeurs
  • Chargés de développement d'applications informatiques

Prérequis

Programme

Le programme

1 - Architecture des applications liées aux données

  • Panorama des architectures d’applications liées aux données
  • Présentation des technologies d'accès aux données .Net
  • Trace et stratégie de gestion des erreurs
  • Rappels sur les notions .Net et C# : async/await, Méthodes d’extension, LINQ
  • Rappels et présentation des notions objets utilisées dans la formation : Interface, IoC et DI, Design Pattern
  • Introduction aux Pattern Repository et Unit Of Work
  • Introduction au Domain Driven Development et à la Clean Architecture

2 - ADO .Net

  • System.Data et fournisseurs d'accès aux données
  • Architecture connectée vs Architecture déconnectée
  • Connection, Command, DataReader
  • Pattern Repository et intégration dans une architecture Clean
  • Utilisation des outils d’accès aux données de Visual Studio

3 - Entity Framework Core

  • Intérêt du mappage objet-relationnel
  • Approche Database First vs Code First Modèles (entité) et objet de contexte
  • Gestion des étapes de migration avec les outils Entity Framework Core
  • Data Annotations et Fluent API Refactoring et découplage des composants d’une l’application en utilisant l’IoC et DI

4 - Transaction et Concurrence d'accès

  • Notion de transaction
  • Verrouillage optimiste vs Pessimiste
  • Gestion des contraintes d’intégrité référentielle
  • Gestion de la concurrence d’accès avec Ado.net et EF Core
  • Tracking des entités avec EF Core
  • Refactoring et Pattern Unit Of Work

5 - Base de données volumineuse

  • Présentation des problèmes à surmonter en consultation
  • Présentation des problèmes à surmonter en mise à jour
  • Filtrage des données, limitation du résultat des requêtes
  • Mise à jour en masse
  • Approche CQRS
  • IEnumerable vs IQueryable
  • Gestion des BLOB

6 - Du Web API REST au microservice

  • Présentation de REST
  • Service Web API REST et OData
  • Lazzy Loading et Eager Loading avec EF Core
  • Client d’un service Web API REST
  • Passage à une approche microservice

Evaluation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Objectifs

Les objectifs de la formation

  • Construire une application qui accède aux données dans une Architecture Clean, en s’appuyant sur les patterns Repository et Unit Of Work
  • Comprendre et savoir utiliser Ado.net et/ou Entity Framework Core
  • Approfondir les notions objets liés à la programmation objet et à l’utilisation de .Net
  • Utiliser les outils de Visual Studio pour documenter et construire l’application, ainsi que pour la refactoriser à chaque étape de son évolution
Points forts

Les points forts de la formation

  • Une formation très concrète durant laquelle s'alternent les phases d'apports théoriques, d'échanges, de partage d'expériences et de cas pratique "fil rouge".
  • Une large place accordée à la pratique qui permet aux participants d'acquérir rapidement les compétences nécessaires à la mise en oeuvre des techniques d'accès aux données avec Visual Studio.
  • Des ateliers spécifiques complémentaires sont proposés en séance pour une meilleure assimilation de certains concepts.
  • 100% des participants à cette formation se sont déclarés satisfaits ou très satisfaits au cours des 12 derniers mois.

Qualité des formations

ib Cegos est certifié Iso 9001 et Qualiopi.

En savoir plus

Sessions

Mise à jour le 06/12/2024
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Rouen
    Parc d'Activités Technologiques de la Vatine / Bâtiment Red Cow - 2ème étage 2 ter rue Georges Charpak
    76130 Mont St Aignan
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Nancy
    IBIS Style Nancy 8 allée de la Genelière
    54180 Houdemont
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Nantes
    Immeuble Atalante 2 / Zac du Moulin Neuf 2, impasse Augustin Fresnel
    44800 St Herblain
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Lyon
    Le 6ème Sens 186, avenue Thiers
    69465 Lyon Cedex 06
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Rennes
    ZAC de Saint Sulpice / Immeuble Osiris II 12J, rue du Patis Tatelin
    35000 Rennes
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Lille
    Immeuble Le Corbusier 19, avenue Le Corbusier
    59000 Lille
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Grenoble
    Novotel Grenoble Centre 5-7 Place Robert Schuman
    38000 Grenoble
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Strasbourg
    Immeuble l'Avancée 26C, Bd du Président Wilson
    67000 Strasbourg
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Bordeaux
    9 rue de Condé
    33000 Bordeaux
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Tours
    IBIS Style Tours Centre 4 place de la liberté
    37000 Tours
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Sophia Antipolis
    400 avenue Roumanille BP309 - Sophia Antipolis
    06410 Biot
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Montpellier
    Espace Entreprise GAROSUD 48 rue Claude Balbastre
    34070 Montpellier
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Marseille
    World Trade Center 2 rue Henri Barbusse
    13241 Marseille
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Aix en Provence
    Pôle d'activités d'Aix-en-Provence / Espace Cezanne 2ème étage 135, rue André Ampère
    13290 Aix-en-Provence
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Toulouse
    Immeuble TEA / Innoparc A 41 Rue de la Découverte, CS 37621
    31675 Labège Cedex
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Rennes
    ZAC de Saint Sulpice / Immeuble Osiris II 12J, rue du Patis Tatelin
    35000 Rennes
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Toulouse
    Immeuble TEA / Innoparc A 41 Rue de la Découverte, CS 37621
    31675 Labège Cedex
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Nantes
    Immeuble Atalante 2 / Zac du Moulin Neuf 2, impasse Augustin Fresnel
    44800 St Herblain
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Strasbourg
    Immeuble l'Avancée 26C, Bd du Président Wilson
    67000 Strasbourg
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Nancy
    IBIS Style Nancy 8 allée de la Genelière
    54180 Houdemont
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Tours
    IBIS Style Tours Centre 4 place de la liberté
    37000 Tours
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Rouen
    Parc d'Activités Technologiques de la Vatine / Bâtiment Red Cow - 2ème étage 2 ter rue Georges Charpak
    76130 Mont St Aignan
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Montpellier
    Espace Entreprise GAROSUD 48 rue Claude Balbastre
    34070 Montpellier
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Bordeaux
    9 rue de Condé
    33000 Bordeaux
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Lyon
    Le 6ème Sens 186, avenue Thiers
    69465 Lyon Cedex 06
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Grenoble
    Novotel Grenoble Centre 5-7 Place Robert Schuman
    38000 Grenoble
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Lille
    Immeuble Le Corbusier 19, avenue Le Corbusier
    59000 Lille
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Tours
    IBIS Style Tours Centre 4 place de la liberté
    37000 Tours
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Aix en Provence
    Pôle d'activités d'Aix-en-Provence / Espace Cezanne 2ème étage 135, rue André Ampère
    13290 Aix-en-Provence
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Sophia Antipolis
    400 avenue Roumanille BP309 - Sophia Antipolis
    06410 Biot
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Bordeaux
    9 rue de Condé
    33000 Bordeaux
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Rouen
    Parc d'Activités Technologiques de la Vatine / Bâtiment Red Cow - 2ème étage 2 ter rue Georges Charpak
    76130 Mont St Aignan
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Grenoble
    Novotel Grenoble Centre 5-7 Place Robert Schuman
    38000 Grenoble
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Lille
    Immeuble Le Corbusier 19, avenue Le Corbusier
    59000 Lille
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Lyon
    Le 6ème Sens 186, avenue Thiers
    69465 Lyon Cedex 06
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Marseille
    World Trade Center 2 rue Henri Barbusse
    13241 Marseille
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Rennes
    ZAC de Saint Sulpice / Immeuble Osiris II 12J, rue du Patis Tatelin
    35000 Rennes
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Sophia Antipolis
    400 avenue Roumanille BP309 - Sophia Antipolis
    06410 Biot
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Aix en Provence
    Pôle d'activités d'Aix-en-Provence / Espace Cezanne 2ème étage 135, rue André Ampère
    13290 Aix-en-Provence
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Strasbourg
    Immeuble l'Avancée 26C, Bd du Président Wilson
    67000 Strasbourg
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Nantes
    Immeuble Atalante 2 / Zac du Moulin Neuf 2, impasse Augustin Fresnel
    44800 St Herblain
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Toulouse
    Immeuble TEA / Innoparc A 41 Rue de la Découverte, CS 37621
    31675 Labège Cedex
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Marseille
    World Trade Center 2 rue Henri Barbusse
    13241 Marseille
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Nancy
    IBIS Style Nancy 8 allée de la Genelière
    54180 Houdemont
  • 2 490,00 € HT
    Places disponibles
    S'inscrire
    Montpellier
    Espace Entreprise GAROSUD 48 rue Claude Balbastre
    34070 Montpellier
Consulter les dates 2024
Formation - Développement C# avancé et accès aux données sous Visual Studio