• Blog

Formation : ASP NET CORE 3.x Modélisation et implémentation d'accès aux données - Partie 2

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

(1662 vues)
Catégorie(s) : Programmation
Niveau : Débutant
Editeur(s) : Microsoft
Produit(s) : .NET

ASP NET CORE 3.x Modélisation et implémentation d'accès aux données - Partie 2 Commencer ce cours

Échantillons vidéo gratuits

Vue d’ensemble

Cette formation est la continuation de la formation déjà publiée au niveau de note site SmartnSkilled « Le Framework MVC .Net Core 2.x ».

Etant donné que le sujet est important, nous avons décidé de continuer à présenter le sujet .net core encore en quatre parties.

Nous allons nous concentrer sur la modélisation des applications ainsi que le choix et les techniques d’accès aux données. Cette phase est la plus importante et la plus sensible de toutes les phases de développement d’un projet certes. En effet, la conception et la modélisation ainsi que le développement du Framewrok d’accès aux données représente à l’application ce que représente la fondation pour une maison.

Bien que cette phase de modélisation demande beaucoup de temps et de l’effort et c’est d’ailleurs pourquoi cette phase et considérée comme très sensible et primordiale, à long terme, elle rendra la mise à niveau et la maintenance de l’ensemble du système d’information que vous construirez moins couteuse en termes d’efforts et de temps La bonne structuration du model permettra de bien définir la forme de votre ou de vos bases de données que vous allez utiliser pour persister vos données.

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 sa sera accompagné par bien d’autres systèmes. Toujours dans ce cadre, nous allons vous montrer via des exemples simples, concerts et pratiques comment intégrer bien d’autres systèmes, nous parlerons essentiellement de PostgreSQL er de MySQL

Objectifs

Au sein de cette partie nous nous concentrons sur la partie modélisation et accès aux données.

L’objectif essentiel est la maîtrise des outils qu’offre .Net Core pour bien mener la modélisation ainsi que le mécanisme d’accès aux données.

Et pour arriver à cet objectif la formation elle-même a était fondée sur deux axes essentiels : Un axe qui se concentre sur les fondamentaux mais c’est toujours en s’appuyant sur la pratique et l’exercice.

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

Prérequis

Suivre la première partie de la formation "Le Framework MVC .Net Core 2.x"

Public concerné

Il y a trois catégories qui peuvent être concernées par la présente formation :

- Les étudiants que ce soit en fin de cycle d’études ou des étudiants d’une façon générale qui veulent avoir des connaissances et bâtir un backgrund solide en termes du développement des applications en commençant par la plus importante phase à savoir la conception, la modélisation

- Les stagiaires aussi et qui veulent acquérir des connaissances que les aident à bien mener leurs stages. Cette formation donne un important coût de pousse pour les demandeurs d’emploi. C'est l'occasion pour les stagiaires d'avoir une première expérience probante mais aussi d'appliquer et de parfaire les compétences acquises au sein de leurs entreprises, et donc d'une situation réelle, avant un éventuel engagement.

- Les ingénieurs expérimentés eux aussi peuvent être concernés par une telle formation. Nous parlons des ingénieurs expérimentés dans bien d’autres technologies et domaines et dont leur besoin est de se reconvertir très rapidement en technologie .Net Core sur la base d’un besoin urgent de leurs entreprises et sur la base de quotte d’une nouvelle expérience au sein d’une nouvelle entreprise qui parmi ses spécialités phare est le développement des applications .Net Core.


Espace dédié à l'échange avec le formateur et entre membres, à propos de la formation. Posez vos questions ici et n'hésitez pas à répondre aux questions des autres membres.

Contenu réservé aux utilisateurs payants.
Passer à une version payante.
Passer en mode coaching privé

Avis des participants

4
Moyenne des votes ( 1 )
5
0
4
1
3
0
2
0
1
0

Commentaires

Pas de commentaires pour l'instant ... Soyez le premier à le faire !



Ceci peut aussi vous intéresser