Ce cours comprend 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. La maîtrise des patrons de conception dans Node.js est une compétence essentielle pour le développement d'applications maintenables et évolutives. Ce cours vous guidera à travers les principes fondamentaux des patrons de conception, des patrons créationnels et structurels aux patrons comportementaux et avancés, en utilisant des exemples réels de Node.js. En apprenant ces patrons, vous améliorerez votre capacité à écrire un code plus propre, à gérer efficacement les dépendances et à construire des systèmes robustes. Le cours est divisé en huit modules complets, en commençant par une introduction aux prérequis et à la structure du cours. Vous explorerez en profondeur différents patrons de conception, des patrons Singleton et Factory aux patrons Strategy et State. Le cours couvre également des sujets avancés tels que l'annulation de tâches asynchrones et l'initialisation asynchrone, démontrant comment gérer la concurrence et gérer efficacement les flux de travail asynchrones. Le parcours vous mènera à travers des exemples pratiques et des études de cas qui vous mettront au défi de penser de manière critique et d'appliquer ces patrons dans des situations réelles.

Patrons de conception et principes fondamentaux de Node.js
Obtenez l'une de nos meilleures offres avec Coursera Plus pour 199 $ (habituellement 399 $). Économisez maintenant.

Patrons de conception et principes fondamentaux de Node.js
Ce cours fait partie de Spécialisation "Node.js Mastery : Streams, Patterns & High-Performance Apps (en anglais)"

Instructeur : Packt - Course Instructors
Inclus avec
Expérience recommandée
Ce que vous apprendrez
Mettre en œuvre des modèles de conception créatifs, structurels et comportementaux dans Node.js.
Gérez efficacement les opérations asynchrones à l'aide des « promises », de « async/await » et de différents modèles.
Concevoir des systèmes évolutifs en utilisant des techniques de conception avancées permettant de gérer la concurrence.
Découvrez les défis concrets liés au développement logiciel et apprenez à les relever grâce aux modèles de conception.
Compétences que vous acquerrez
- Catégorie : Programmation orientée objet (POO)
- Catégorie : Conception orientée objet
- Catégorie : Programmation événementielle
- Catégorie : Architecture des logiciels
- Catégorie : Modèles de conception de logiciels
- Catégorie : Maintenabilité
- Catégorie : Javascript
- Catégorie : Conception des systèmes
- Catégorie : Optimisation des performances
- Catégorie : Conception de logiciels
- Catégorie : Réutilisation du code
Outils que vous découvrirez
- Catégorie : Node.JS
Détails à connaître

Ajouter à votre profil LinkedIn
février 2026
9 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 8 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
Packt
Statut : Essai gratuitEdureka
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,




