Packt

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.

Packt

Patrons de conception et principes fondamentaux de Node.js

Inclus avec Coursera Plus

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

Expérience recommandée

1 semaine à 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

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

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

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

février 2026

Évaluations

9 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 "Node.js Mastery : Streams, Patterns & High-Performance Apps (en anglais)"
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 8 modules dans ce cours

Dans ce module, nous vous présenterons les exigences techniques nécessaires pour commencer la formation et nous nous assurerons que tout est correctement configuré. Vous découvrirez également la structure de la formation afin de bien comprendre le parcours d'apprentissage qui vous attend. Cette section pose les bases d'une expérience d'apprentissage fluide et efficace.

Inclus

2 vidéos2 lectures

Dans ce module, nous allons nous intéresser de près aux modèles de conception liés à la création d'objets, tels que Singleton, Factory, Builder et l'injection de dépendances. Vous apprendrez comment ces modèles permettent de gérer la logique de création d'objets, garantissant ainsi un code plus efficace et plus facile à maintenir. À la fin de cette section, vous serez capable d'appliquer ces modèles dans des situations concrètes.

Inclus

16 vidéos1 devoir

Dans ce module, nous allons explorer les modèles de conception structurelle qui permettent d'organiser et d'optimiser les structures des systèmes. Vous apprendrez à utiliser des modèles tels que l'adaptateur, le proxy, le composite et le décorateur pour résoudre des problèmes concrets d'intégration et de gestion des objets. À la fin de cette section, vous saurez comment créer des systèmes flexibles et évolutifs à l'aide de ces modèles.

Inclus

8 vidéos1 devoir

Dans ce module, nous allons explorer les modèles de conception comportementale qui permettent de gérer l'interaction et le flux de contrôle entre les objets. Vous apprendrez à appliquer des modèles tels que « Command », « Observer », « Strategy » et « State » afin d'améliorer la flexibilité et la maintenabilité de la logique de votre application. Cette section vous fournira les outils nécessaires pour gérer facilement des flux de travail et des comportements complexes.

Inclus

14 vidéos1 devoir

Dans ce module, nous aborderons les subtilités de l'initialisation asynchrone et verrons comment gérer efficacement le démarrage différé d'une application. Vous découvrirez des modèles permettant de vous assurer que votre application est prête avant de commencer le traitement, ainsi que des techniques pour améliorer votre logique asynchrone à l'aide des modèles « Command » et « State ». Cette section a pour objectif d'améliorer votre compréhension et votre maîtrise des processus asynchrones sous Node.js.

Inclus

5 vidéos1 devoir

Dans ce module, nous nous concentrerons sur la gestion des tâches asynchrones, et plus particulièrement sur les difficultés liées à l'annulation de tâches lorsque cela s'avère nécessaire. Vous apprendrez à mettre en œuvre des modèles de base et avancés pour l'annulation de tâches, ainsi qu'à tirer parti des fonctions génératrices pour mieux contrôler le flux asynchrone. Cette section vous aidera à gérer les complexités concrètes liées à la gestion des opérations asynchrones.

Inclus

5 vidéos1 devoir

Dans ce module, nous allons découvrir le fonctionnement interne de la boucle d'événements et la manière dont elle pilote le comportement asynchrone dans Node.js. Vous acquerrez une bonne compréhension de la pile d'appels, de la file d'attente des tâches et des mécanismes de planification qui gèrent ces tâches. Cette section vous apportera les connaissances nécessaires pour optimiser votre code et améliorer les performances de vos applications.

Inclus

6 vidéos1 devoir

Dans ce module, nous allons approfondir les modèles asynchrones tels que les callbacks, les promises et async/await, qui sont essentiels au développement JavaScript moderne. Vous découvrirez les meilleures pratiques pour gérer les tâches asynchrones, traiter efficacement les erreurs et explorer des approches hybrides combinant à la fois les callbacks et les événements. Cette section vous fournira les outils nécessaires pour maîtriser la programmation asynchrone sous Node.js.

Inclus

18 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 Cours581 427 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