Refactoring von JavaScript (Node.js)-Code
300 Seiten
German
PDF
4.5

Refactoring von JavaScript (Node.js)-Code

Refactoring von JavaScript (Node.js)-Code

Autor:

Jahr:

Zusammenfassung:

Das Buch „Refactoring von JavaScript (Node.js)-Code“ ist ein praktischer Leitfaden für Entwickler, die ihren Code von „funktionierend“ in „perfekt“ verwandeln möchten. Im Gegensatz zu vielen abstrakten Büchern über Refactoring konzentriert sich dieses Buch vollständig auf das JavaScript- und Node.js-Ökosystem und behandelt reale Probleme, mit denen Backend- und Full-Stack-Entwickler konfrontiert sind.



Der Autor, Alexey Petrov, ein Senior-Entwickler mit 10 Jahren Erfahrung, hat eine Sammlung der häufigsten „Code Smells“ in Node.js-Projekten zusammengestellt und bietet schrittweise Methoden zu deren Beseitigung.



Für wen ist dieses Buch?

  • Für Middle- und Senior-Entwickler, die ihr Wissen über Refactoring systematisieren möchten.
  • Für Teamleiter, die Code-Reviews durchführen und Verbesserungen fundiert vorschlagen möchten.
  • Für Entwickler, die von anderen Sprachen auf JavaScript umsteigen und idiomatischen Code schreiben möchten.
  • Für diejenigen, die mit Legacy-Projekten auf Node.js arbeiten und sichere Modernisierungsmöglichkeiten suchen.


Was Sie aus dem Buch lernen werden:

  • Wie Sie problematische Codebereiche identifizieren: von Monsterfunktionen bis hin zu falscher Fehlerbehandlung.
  • Techniken für sicheres Refactoring von asynchronem Code (Promises, async/await, Callback-Hell).
  • Wie Sie monolithische Module richtig in lose gekoppelte Komponenten aufteilen.
  • Refactoring-Muster für Express.js, Koa und andere Frameworks.
  • Leistungsverbesserung: Optimierung von Schleifen, Closures und Speicherverwaltung.
  • Testmethoden beim Refactoring: Wie Sie vorhandene Funktionalität nicht beschädigen.
  • Arbeit mit TypeScript: Wie Sie Typen zu einem bestehenden JavaScript-Projekt hinzufügen.


Jedes Kapitel enthält Codebeispiele „vorher“ und „nachher“ sowie Checklisten zur Selbstkontrolle. Sie lernen nicht nur, Code umzuschreiben, sondern Architekturentscheidungen zu treffen, die Ihre Codebasis widerstandsfähig gegenüber Änderungen und Skalierung machen.



Dieses Buch wird Ihr Nachschlagewerk für das Schreiben von sauberem, wartbarem und leistungsstarkem Code in JavaScript und Node.js sein.

Empfehlungen