Packt

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.

Packt

CQRS, développement de l'API et communication des modules

Inclus avec Coursera Plus

Demander à Coursera

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

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

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

12 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation ".NET 8 Backend Bootcamp - Modulith, DDD & CQRS"
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • 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

Dans ce module, nous allons nous pencher sur le développement de cas d'utilisation d'applications avec CQRS et MediatR. Vous apprendrez à structurer séparément les commandes et les requêtes afin d'optimiser le traitement, à mettre en œuvre MediatR pour la gestion des commandes et des requêtes, et à créer des abstractions qui améliorent la modularité et la clarté de vos flux de travail.

Inclus

7 vidéos2 lectures1 devoir

Dans ce module, nous allons découvrir comment utiliser CQRS et MediatR pour développer des cas d'utilisation du module « catalogue ». Vous apprendrez à créer et à organiser des composants CQRS, notamment à gérer les commandes et les requêtes relatives aux données produit, ainsi qu'à utiliser MediatR pour un traitement efficace des requêtes dans le module « catalogue ».

Inclus

15 vidéos1 devoir

Dans ce module, nous nous concentrerons sur la création de points de terminaison API de catalogue légers et efficaces à l'aide d'API minimalistes avec Carter. Vous apprendrez à exposer les opérations essentielles liées aux produits via des API RESTful, tout en respectant les principes du CQRS et en utilisant le modèle de conception REPR pour optimiser le traitement des requêtes.

Inclus

18 vidéos1 devoir

Dans ce module, nous verrons comment gérer les aspects transversaux tels que la validation, la gestion des exceptions et la journalisation dans les applications modulaires. Vous apprendrez à intégrer Fluent Validation, à automatiser la validation dans les pipelines MediatR, ainsi qu’à mettre en place une journalisation structurée et une gestion globale des exceptions afin d’améliorer la fiabilité et la maintenabilité de l’application.

Inclus

18 vidéos1 devoir

Dans ce module, nous nous concentrerons sur le développement du module « panier » à l'aide de l'architecture en tranches verticales et du modèle CQRS. Vous apprendrez à concevoir des modèles de domaine pour le panier, à structurer efficacement les commandes et les requêtes, ainsi qu'à mettre en œuvre les modèles CQRS pour gérer les opérations liées au module « panier ».

Inclus

5 vidéos1 devoir

Dans ce module, nous allons découvrir comment configurer EF Core avec PostgreSQL pour le module « panier ». Vous apprendrez à utiliser l'approche « code-first » pour créer le schéma de base de données, mettre en œuvre des migrations et configurer les mappages EF Core afin de stocker efficacement les modèles de domaine dans PostgreSQL.

Inclus

13 vidéos1 devoir

Dans ce module, nous nous concentrerons sur le développement de cas d'utilisation pour le module « panier » à l'aide de CQRS et de MediatR. Vous apprendrez à implémenter des commandes et des requêtes pour les opérations liées au panier, à structurer l'architecture des dossiers pour une meilleure organisation, et à tirer parti de MediatR pour gérer efficacement les requêtes au sein de l'application.

Inclus

9 vidéos1 devoir

Dans ce module, nous allons développer des points de terminaison API minimaux pour le module « panier » à l'aide de Carter. Vous apprendrez à exposer les opérations essentielles du panier via des API RESTful, à intégrer les modèles CQRS et VSA, et à optimiser le traitement des requêtes API pour améliorer les performances et l'évolutivité.

Inclus

14 vidéos1 devoir

Dans ce module, nous verrons comment mettre en œuvre Redis en tant que cache distribué dans le module « panier ». Vous apprendrez à optimiser la récupération des données à l'aide du modèle « cache-aside », à configurer Redis au sein de l'application et à gérer l'invalidation du cache afin d'améliorer les performances et la cohérence.

Inclus

21 vidéos1 devoir

Dans ce module, nous verrons comment gérer la communication synchrone entre les modules à l'aide d'API publiques internes au processus. Vous apprendrez à configurer des contrats partagés, à mettre en œuvre des modèles de communication entre les modules et à tester la synchronisation des données entre les différents composants de votre application.

Inclus

13 vidéos1 lecture3 devoirs

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

Packt - Course Instructors
Packt
1 946 Cours578 447 apprenants

Offert par

Packt

En savoir plus sur Développement de logiciels

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Foire Aux Questions