Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog
SmartnSkilled E-learning

Maîtrisez les outils .Net Core pour mener la modélisation et le mécanisme d’accès aux données !

11 Août 2020 , Rédigé par SmartnSkilled Publié dans #Informatique, #programmation

Maîtrisez les outils .Net Core pour mener la modélisation et le mécanisme d’accès aux données !

Vous Vous manquez de temps pour  avoir des connaissances et bâtir un backgrund solide en termes du développement des applications ?

Vous ne vous sentez pas encore prêt pour avoir votre première expérience probante et pour appliquer et parfaire vos compétences acquises lors d’une situation réelle ?

Vous vous sentez incapable de vous reconvertir très rapidement en technologie .Net Core ?

Si vous ne sentez pas à la hauteur pour maîtriser les outils qu’offre .Net Core  pour bien mener la modélisation ainsi que le mécanisme d’accès aux données, sachez que vous n’êtes pas le seul…

Et étant donné que le sujet est important, votre formateur Béchir BEJAOUI a décidé de continuer à présenter le sujet .net core encore en quatre parties.

Une partie projet représentés par les tous deux premiers milestones à savoir milestone 1 et milestone 2 vous guidera à monter concrètement un projet ASP.NET Core dès le début.

Pour ce faire on a décidé de partager avec vous une vidéo de Présentation du Data Acces Layer dans le Projet Mile stone 2 dédié pour L'implémentation d'accès aux données.

Mais avant de profiter de votre vidéo, je veux vous informer que la modélisation des applications ainsi que le choix et les techniques d’accès aux données est la phase la plus importante et la plus sensible de toutes les phases de développement d’un projet certes.

Ensuite vient la phase d’exploitation de ces données via l’élaboration de la couche d’accès aux données souvent dite Data Access Layer La couche d'accès aux données suit l'idée de "séparation des préoccupations Separation of concerns" selon laquelle toute la logique requise pour que votre logique métier interagisse avec votre couche de données (base de données) est isolée dans un seul ensemble de classes (couche).

Cela vous permettra de changer plus facilement l’outil de stockage physique des données ou ce que nous appelons souvent backend (passer de fichiers XML à une base de données, ou de SQL Server à PostgreSQL ou MySQL, par exemple) sans avoir un impact important sur votre logique métier.

Toujours dans ce cadre nous allons présenter les principaux patrons de concept qui vous permettrons d’élaborer votre couche d’accès de données, par exemple, le Factory, le DAO Data Acces Object, Repository Pattern et Unit Of Work qui assurera la persistance des données dans le support de stockage dans les bonnes conditions. Nous allons explorer ensemble des différences entre ces divers patrons de concepts et quelle sont les avantages, les inconvénients ainsi que les limites de chacun de ses patrons de concepts et comment les uns substituent les autres dans le cas du besoin.

 Nous allons découvrir ensemble Entity Framework Core EF Core 3 et plus précisément les mécanismes offerts dans ce cadre tel que les Migrations, les API Fluents et les annotations de données qui vous aiderons éventuellement dans la conception et le raffinement de vos modèles.

Nous mettons l’accent sur des sujets particuliers rarement traité tel que les chargements tardifs, les entités faibles et les entités sans clés. Nous découvrirons ensemble comment gérer la situation en cas de suppression ou des mises à jour des données dans un contexte d’entités inter liées qui est lui aussi un sujet rarement traité par les autres formations et didactiels.

 Tout au longs de la formation il aura des milestones qui vous permettrons de voir le montage d’un projet réel, il s’agit de notre projet bibliothèque en ligne qui nous accompagnera aussi dans les prochaines partie de la formation.

 Le principal support de stockage des données sera SQL Server mais ça sera accompagné par d’autres systèmes. Toujours dans ce cadre, nous allons vous montrer via des exemples simples, concerts et pratiques comment intégrer d’autres systèmes, nous parlerons essentiellement de PostgreSQL er de MySQL.

 

Profitez de votre cours complet en cliquant sur le bouton ci dessous 👇

Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article