Entwurfsmuster in JavaScript (Node.js)
300 Seiten
German
PDF
4.5

Entwurfsmuster in JavaScript (Node.js)

Entwurfsmuster in JavaScript (Node.js)

Autor:

Jahr:

Zusammenfassung:

Das Buch „Entwurfsmuster in JavaScript (Node.js)“ ist ein praktischer Leitfaden für Entwickler, die klassische und moderne Entwurfsmuster im Kontext von serverseitigem JavaScript erlernen möchten. Der Autor analysiert systematisch über 23 Muster aus dem GoF-Katalog sowie zusätzliche Idiome, die an die asynchrone Natur von Node.js und die Event Loop angepasst sind.



Worum geht es in diesem Buch?

Das Buch behandelt im Detail:

  • Erzeugungsmuster: Singleton, Factory Method, Abstract Factory, Builder, Prototype – mit Beispielen zur Verwaltung von Datenbankverbindungen und Konfigurationen.
  • Strukturmuster: Adapter, Decorator, Facade, Proxy, Composite – zur Organisation modularer Architekturen und Middleware.
  • Verhaltensmuster: Observer, Strategy, Command, Chain of Responsibility, State – zur Verarbeitung von Ereignissen, Streams und asynchronen Aufrufketten.
  • Node.js-spezifische Muster: Middleware Pattern, Error-First Callbacks, Promise-based Patterns, Streams Pattern.


Für wen ist dieses Buch?

  • JavaScript-Entwickler mit mindestens 1 Jahr Erfahrung, die auf Backend mit Node.js umsteigen.
  • Entwickler, die wartbaren, testbaren und skalierbaren Code schreiben möchten.
  • Teamleiter und Architekten, die Microservices und REST APIs entwerfen.


Was wird der Leser lernen?

  • Wie man Antipatterns vermeidet (Callback Hell, God Object, Spaghetti Code).
  • Wie man Muster für reale Aufgaben kombiniert: Authentifizierung, Caching, Aufgabenwarteschlangen.
  • Wie man DI (Dependency Injection) und Inversion of Control in Express/Koa anwendet.
  • Wie man Code, der auf Mustern basiert, mit Jest und Mocha testet.


Jedes Muster wird von vollständigem Code in modernem JavaScript (ES2020+), Klassendiagrammen und Erklärungen „warum es genau so funktioniert“ begleitet. Am Ende der Kapitel gibt es Übungen zur Vertiefung des Gelernten.



Das Buch richtet sich an Praktiker: Sie lernen nicht nur die Theorie, sondern können das Gelernte sofort in Ihren eigenen Node.js-Projekten anwenden.

Empfehlungen