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

Entwurfsmuster in JavaScript (Node.js)

Entwurfsmuster in JavaScript (Node.js)

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist ein praktischer Leitfaden zur Anwendung klassischer und moderner Entwurfsmuster im Ökosystem von JavaScript und Node.js. Sie erlernen die 23 GoF-Muster und erfahren, wie Sie sie an die Besonderheiten der asynchronen Programmierung, Callbacks, Promises und der ereignisorientierten Architektur anpassen.



Für wen ist dieses Buch?

  • JavaScript-Entwickler, die sauberen, wartbaren und skalierbaren Code schreiben möchten.
  • Node.js-Programmierer, die die Architektur von Serveranwendungen verbessern möchten.
  • Teamleiter und Architekten, die nach bewährten Lösungen für typische Aufgaben suchen.
  • Alle, die auf TypeScript umsteigen und ein tieferes Verständnis von Inversion of Control und Dependency Injection erlangen möchten.


Was werden Sie aus dem Buch lernen?

  • Erzeugungsmuster: Singleton, Factory Method, Abstract Factory, Builder, Prototype. Wie Sie Objekte flexibel und ohne Code-Duplizierung erstellen.
  • Strukturmuster: Adapter, Decorator, Facade, Proxy, Composite. Wie Sie die Interaktion zwischen Komponenten organisieren und komplexe Schnittstellen vereinfachen.
  • Verhaltensmuster: Observer, Strategy, Command, Iterator, Chain of Responsibility. Wie Sie Datenflüsse und Algorithmen in einer asynchronen Umgebung verwalten.
  • Node.js-spezifische Muster: Middleware (Express/Koa), Streams, EventEmitter, Error Handling patterns. Wie Sie modulare Server erstellen und große Datenmengen verarbeiten.
  • Refactoring mit Mustern: Wie Sie "Spaghetti-Code" in eine saubere Architektur verwandeln, ohne die bestehende Logik zu brechen.
  • Testen und Muster: Wie Sie Unit-Tests für Code schreiben, der auf Mustern basiert, und Antimuster vermeiden.


Jedes Muster wird von realen Beispielen begleitet: von einem einfachen Chatbot bis zu einer REST-API mit Caching und Aufgabenwarteschlangen. Der Code ist in modernem ES2020+ mit async/await, ES-Modulen und CommonJS geschrieben.



Das Buch eignet sich sowohl für Anfänger, die mit den Grundlagen von JavaScript vertraut sind, als auch für erfahrene Entwickler, die ihr Wissen systematisieren möchten. Sie lernen nicht nur die Namen der Muster auswendig – Sie lernen, zu erkennen, wo und warum Sie sie in der täglichen Arbeit einsetzen.



Autor – Alexey Voronov, Senior-Entwickler mit 10 Jahren Erfahrung in der Backend-Architektur mit Node.js, Autor mehrerer Open-Source-Bibliotheken. Das Material wurde in realen Projekten und Kursen zur Softwarearchitektur getestet.



Nach der Lektüre werden Sie in der Lage sein, Anwendungen zu entwerfen, die sich leicht erweitern, testen und warten lassen. Muster werden keine Abstraktion mehr sein – sie werden zu Ihrem Arbeitswerkzeug.

Empfehlungen