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.Dans ce cours, vous apprendrez à développer des monolithes modulaires à l'aide de .NET 8, une approche moderne pour construire des applications évolutives, maintenables et flexibles. À la fin du cours, vous serez en mesure de créer des monolithes modulaires qui offrent les avantages des architectures monolithiques traditionnelles et des microservices, en évitant les pièges des deux. Vous explorerez des concepts clés tels que l'architecture en tranches verticales, l'injection de dépendances, la conception pilotée par le domaine (DDD) et l'architecture propre, tout en acquérant une expérience pratique dans la construction de composants modulaires. Le cours commence par une vue d'ensemble des monolithes modulaires et de leurs avantages par rapport aux architectures monolithiques traditionnelles et aux microservices. Vous obtiendrez également une plongée profonde dans les limites des monolithes traditionnels et les problèmes communs avec l'architecture des microservices, tels que le verrouillage technologique et les monolithes distribués. Après avoir acquis de solides connaissances de base, vous explorerez les monolithes modulaires, en particulier à travers des exemples réels tels que l'architecture de Shopify et la transition d'Amazon des microservices vers une structure monolithique. En avançant, vous plongerez dans la création d'une solution monolithique modulaire complète, en commençant par la mise en place de structures de projet, l'établissement de hiérarchies de dossiers et l'organisation des dépendances. Vous explorerez les différentes couches et modules de l'application, en vous assurant que chaque module est développé avec les meilleures pratiques pour l'évolutivité et la maintenabilité. Une attention particulière est accordée à la modélisation du domaine à l'aide de DDD, à la mise en œuvre de CQRS et à la structuration des API pour réaliser la séparation des préoccupations tout en optimisant la modularité. Ce cours est parfait pour les développeurs qui cherchent à passer des monolithes traditionnels aux architectures modulaires ou pour ceux qui cherchent à acquérir une solide compréhension des monolithes modulaires basés sur .NET. Aucune expérience préalable avec .NET 8 n'est requise, bien qu'une compréhension de base de C# et des principes de développement logiciel soit utile. Que vous travailliez sur des applications d'entreprise à grande échelle ou sur des projets plus modestes, ce cours fournit les outils et les techniques nécessaires à la conception et à la mise en œuvre d'une solution hautement maintenable et évolutive.

Construire des monolithes modulaires avec .NET 8
Économisez sur les compétences qui vous font briller avec 40 % de réduction sur 3 mois de Coursera Plus. Économisez maintenant

Construire des monolithes modulaires avec .NET 8
Ce cours fait partie de Spécialisation ".NET 8 Backend Bootcamp - Modulith, DDD & CQRS"

Instructeur : Packt - Course Instructors
Inclus avec
Expérience recommandée
Ce que vous apprendrez
Comprendre les avantages des monolithes modulaires par rapport aux microservices et aux monolithes traditionnels
Apprendre à structurer et à organiser un projet monolithique modulaire en utilisant .NET 8
Mettre en œuvre la conception axée sur le domaine et le CQRS pour une architecture modulaire efficace
Explorer les meilleures pratiques pour l'injection de dépendances, l'architecture propre et la gestion des données dans les monolithes modulaires
Compétences que vous acquerrez
- Catégorie : Cartographie objet-relationnelle
- Catégorie : Architecture d'entreprise
- Catégorie : Développement de bases de données
- Catégorie : Microservices
- Catégorie : Modèles de conception de logiciels
- Catégorie : Programmation événementielle
- Catégorie : Conception de logiciels
- Catégorie : Gestion des bases de données
- Catégorie : Architecture des systèmes
- Catégorie : Maintenabilité
- Catégorie : Architecture des logiciels
- Catégorie : Migration des données
- Catégorie : Analyse de dépendance
Outils que vous découvrirez
- Catégorie : Docker (Logiciel)
- Catégorie : C# (langage de programmation)
- 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 11 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
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,






