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

Qualiopi
Durée 4 jours (28 heures)
Localisation Partout en France
Logo de IB Cegos - Formation - Développement C# avancé et accès aux données sous Visual Studio

Proposé par

IB Cegos

Prérequis

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • En entreprise
  • À distance
  • En centre

Objectifs pédagogiques

  • 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.

Programme de la formation

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
  • Atelier : Mise en place du socle de l’application

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
  • Atelier : Ajout d’une couche d’accès aux données implémentant la technologie ADO.Net conformement au pattern Repository

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
  • Atelier : Ajout d’une couche d’accès aux données implémentant Entity Framework Core, et choix de la technologie d’accès aux données par injection de dépendance

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
  • Atelier : Ajout dans la couche d’accès aux données de la gestion de la concurrence d’accès et des transactions conformement au 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
  • Atelier : Ajout dans la couche d’accès aux données d’une gestion d’objet volumineux, et prise en compte des contraintes liées à un grand volume de données en consultation et en mise à jour

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
  • Atelier : Transformer l’application pour présenter un microservice à travers une Web API REST
Logo de IB Cegos - Formation Formation - Développement C# avancé et accès aux données sous Visual Studio

Proposé par

IB Cegos

"Formations aux technologies et métiers du Numérique"

Voir la fiche entreprise
Logo de IB Cegos - Formation - Développement C# avancé et accès aux données sous Visual Studio

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

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.