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 JavaScript- und Node.js-Ökosystem. Im Gegensatz zu abstrakten Lehrbüchern basieren alle Beispiele hier auf realen Aufgaben der Backend-Entwicklung: vom Aufbau von API-Diensten bis zur Arbeit mit Datenströmen und asynchronen Warteschlangen.



Für wen ist dieses Buch?

  • JavaScript-Entwickler, die vom Schreiben von "Skripten" zum Entwerfen von Architekturen übergehen möchten
  • Node.js-Entwickler, die auf Probleme mit Skalierung und Code-Wartbarkeit gestoßen sind
  • Teamleiter und Architekten, die nach bewährten Lösungen für die Organisation von Codebasen suchen
  • Programmierer, die mit OOP vertraut sind, aber verstehen möchten, wie Muster im prototypenbasierten JavaScript funktionieren


Was Sie lernen werden:

  • Wie man Erzeugungsmuster (Singleton, Factory, Builder) im Kontext von Node.js-Modulen implementiert
  • Strukturmuster (Adapter, Proxy, Decorator) für die Arbeit mit externen APIs und Middleware
  • Verhaltensmuster (Observer, Strategy, Chain of Responsibility) für ereignisgesteuerte Architekturen
  • Node.js-spezifische Ansätze: Streams, EventEmitter, Promises und async/await
  • Wie man Anti-Patterns und "Callback Hell" in asynchronem Code vermeidet
  • SOLID-Prinzipien und deren Umsetzung ohne Klassen (durch Closures und Komposition)


Besonderheiten der Ausgabe:

  • Über 40 Muster mit vollständigen Code-Listings
  • Vergleich von ES6-Klassen und funktionalem Ansatz
  • Integrationsbeispiele mit gängigen Frameworks (Express, Socket.io, Koa)
  • Kapitel zum Testen und Refactoring von Legacy-Code
  • Checklisten zur Auswahl des passenden Musters für eine bestimmte Aufgabe


Das Buch ist nach dem Prinzip "vom Einfachen zum Komplexen" aufgebaut: Es beginnt mit grundlegenden Mustern, die Sie noch heute anwenden können, und geht schrittweise zu Architekturlösungen auf Enterprise-Ebene über. Jedes Kapitel enthält eine praktische Aufgabe und Fragen zur Selbstkontrolle.



Dies ist nicht nur eine Übersetzung der GoF-Muster auf JavaScript – es ist eine durchdachte Anpassung klassischer Lösungen an die Besonderheiten des asynchronen, ereignisgesteuerten Node.js-Modells. Am Ende des Buches werden Sie in der Lage sein, Systeme zu entwerfen, die leicht zu warten, zu testen und zu skalieren sind.

Empfehlungen