Mettre en œuvre la gestion des transactions et la cohérence des données dans un système basé sur Event Sourcing.
Développer des requêtes de lecture performantes pour une architecture CQRS.
Implémenter la persistance des événements avec MongoDB en utilisant un framework approprié.
Modéliser un domaine d'application avec Event Sourcing et gérer les agrégats.
Concevoir et implémenter une architecture CQRS utilisant ASP.NET Core et MongoDB.
Prérequis
Connaissance de base de la programmation orientée objet.
Familiarité avec le langage C#.
Expérience avec ASP.NET Core (au moins une compréhension des concepts de base).
Compréhension des bases de données relationnelles.
Compréhension des concepts de base de NoSQL et familiarité avec MongoDB (ou un autre système de base de données NoSQL).
Capacité à lire et comprendre du code C# existant.
Compréhension des concepts de base du développement web (requêtes HTTP, REST).
Familiarité avec les concepts de base du contrôle de version (Git).
Capacité à travailler de manière autonome et en équipe.
Aptitude à résoudre des problèmes et à la pensée critique.
Connaissance des principes de conception de logiciels.
Compréhension des concepts fondamentaux de la conception de systèmes distribués (avantageux).
Expérience avec les tests unitaires (avantageux).
Connaissance des patterns de conception (avantageux).
Contenu de la Formation
Total:
16 Chapitres
Total hours:
9
Introduction à CQRS (Command Query Responsibility Segregation)
Introduction à Event Sourcing
Avantages et inconvénients de CQRS et Event Sourcing