Mis à jour en mai 2025. Ce cours intègre désormais Coursera Coach ! Une façon plus intelligente d'apprendre avec des conversations interactives en temps réel qui vous aident à tester vos connaissances, à remettre en question vos hypothèses et à approfondir votre compréhension au fur et à mesure que vous progressez dans le cours. Ce cours couvre la mise en œuvre des modèles CQRS (Command Query Responsibility Segregation) et le développement d'API à l'aide de MediatR pour une communication modulaire dans les applications basées sur .NET. Vous apprendrez à structurer les applications à l'aide de CQRS, en vous concentrant sur la séparation des opérations de lecture et d'écriture, et vous explorerez l'intégration de MediatR pour gérer les commandes et les requêtes. À l'aide d'exemples concrets, vous verrez comment ces modèles améliorent l'évolutivité et la modularité de vos applications. Le voyage commence par une introduction au CQRS et à son rôle dans la gestion de systèmes complexes en séparant les commandes et les requêtes. Vous apprendrez à implémenter le CQRS logiquement et physiquement dans vos applications, en utilisant MediatR pour gérer efficacement les requêtes. Le cours continue en explorant le développement de modules de catalogue et de panier, en appliquant les principes du CQRS dans des cas d'utilisation réels, et en gérant les événements du domaine avec l'interface INotificationHandler de MediatR. Au fur et à mesure de votre progression, vous construirez des API REST pour les modules de catalogue et de panier en utilisant des API minimales, Carter, et le modèle de conception REPR. Vous plongerez également dans la gestion des préoccupations transversales telles que la validation, la journalisation et la gestion des erreurs, en les intégrant dans votre pipeline MediatR. En outre, le cours aborde les stratégies de mise en cache avec Redis, fournissant une approche pratique de l'optimisation des performances dans les systèmes distribués. Ce cours est conçu pour les développeurs intéressés par la construction de systèmes évolutifs et maintenables utilisant des monolithes modulaires avec CQRS, MediatR, et des API minimales. Il est idéal pour ceux qui cherchent à améliorer leur compréhension de l'architecture modulaire et du développement d'API à l'aide de .NET 8.

CQRS, développement de l'API et communication des modules
Obtenez l'une de nos meilleures offres avec Coursera Plus pour 199 $ (habituellement 399 $). Économisez maintenant.

CQRS, développement de l'API et communication des modules
Ce cours fait partie de Spécialisation ".NET 8 Backend Bootcamp - Modulith, DDD & CQRS"

Instructeur : Packt - Course Instructors
Inclus avec
Demander à Coursera
Expérience recommandée
Ce que vous apprendrez
Mettre en œuvre CQRS et MediatR pour gérer efficacement les commandes et les requêtes dans les applications modulaires.
Développer des API modulaires en utilisant des API minimales, des modèles de conception Carter et REPR pour une communication efficace
Gérer les préoccupations transversales telles que la validation, la journalisation et la gestion des exceptions au sein du pipeline MediatR
Optimiser les performances des applications avec des stratégies de mise en cache distribuées en utilisant Redis dans les systèmes modulaires
Compétences que vous acquerrez
- Catégorie : Informatique distribuée
- Catégorie : Modèles de conception de logiciels
- Catégorie : Maintenabilité
- Catégorie : Architecture des logiciels
- Catégorie : Cartographie objet-relationnelle
- Catégorie : Conception de l'API
- Catégorie : Validation des données
Outils que vous découvrirez
- Catégorie : Logiciel médiateur
- Catégorie : Interface de programmation d'applications (API)
- Catégorie : PostgreSQL
- Catégorie : Restful API
- Catégorie : Redis
- Catégorie : ASP.NET
- Catégorie : cadre .NET
Détails à connaître

Ajouter à votre profil LinkedIn
12 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable

Il y a 10 modules dans ce cours
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur

Offert par
En savoir plus sur Développement de logiciels
Statut : Essai gratuit
Statut : Essai gratuit
Statut : Essai gratuit
Statut : Essai gratuit
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Foire Aux Questions
Plus de questions
Aide financière disponible,




