Modèles de conception en JavaScript (Node.js)
300 pages
French
PDF
4.5

Modèles de conception en JavaScript (Node.js)

Modèles de conception en JavaScript (Node.js)

Auteur :

Année :

Résumé :

Le livre « Modèles de conception en JavaScript (Node.js) » est un guide pratique pour les développeurs qui souhaitent maîtriser les modèles de conception classiques et modernes dans le contexte du JavaScript côté serveur. L'auteur analyse en détail plus de 23 modèles du catalogue GoF et d'idiomes supplémentaires, adaptés à la nature asynchrone de Node.js et à l'Event Loop.



De quoi parle ce livre ?

Le livre aborde en détail :

  • Modèles de création : Singleton, Factory Method, Abstract Factory, Builder, Prototype — avec des exemples pour la gestion des connexions à la base de données et des configurations.
  • Modèles structurels : Adapter, Decorator, Facade, Proxy, Composite — pour organiser une architecture modulaire et des middleware.
  • Modèles comportementaux : Observer, Strategy, Command, Chain of Responsibility, State — pour le traitement des événements, des flux et des chaînes d'appels asynchrones.
  • Spécifiques à Node.js : Middleware Pattern, Error-First Callbacks, Promise-based Patterns, Streams Pattern.


Pour qui est ce livre ?

  • Développeurs JavaScript avec au moins 1 an d'expérience, passant au backend avec Node.js.
  • Développeurs souhaitant écrire du code maintenable, testable et évolutif.
  • Chefs d'équipe et architectes concevant des microservices et des API REST.


Qu'apprendra le lecteur ?

  • Comment éviter les anti-modèles (Callback Hell, God Object, Spaghetti Code).
  • Comment combiner les modèles pour des tâches réelles : autorisation, mise en cache, files d'attente de tâches.
  • Comment appliquer DI (Dependency Injection) et Inversion of Control dans Express/Koa.
  • Comment tester le code construit sur des modèles, en utilisant Jest et Mocha.


Chaque modèle est accompagné d'un code complet en JavaScript moderne (ES2020+), de diagrammes de classes et d'explications « pourquoi cela fonctionne exactement ainsi ». À la fin des chapitres, des exercices pour consolider la matière.



Le livre est orienté vers la pratique : vous n'apprendrez pas seulement la théorie, mais vous pourrez immédiatement appliquer ce que vous avez appris dans vos projets Node.js.

Recommendations