Refactoring von TypeScript-Code: Verbesserung von Projekten mit bewährten Methoden
300 Seiten
German
PDF
4.5

Refactoring von TypeScript-Code: Verbesserung von Projekten mit bewährten Methoden

Refactoring von TypeScript-Code: Verbesserung von Projekten mit bewährten Methoden

Autor:

Jahr:

Zusammenfassung:

Das Buch „Refactoring von TypeScript-Code“ ist ein praktischer Leitfaden für Entwickler, die ihren TypeScript-Code in ein sauberes, wartbares und effizientes System verwandeln möchten. Im Gegensatz zu allgemeinen Büchern über Refactoring konzentriert sich diese Ausgabe vollständig auf die Besonderheiten von TypeScript: strenge Typisierung, Generics, Decorators, Utility-Typen und moderne Sprachfunktionen.



Der Autor führt den Leser konsequent durch den Prozess der Analyse und Verbesserung von Code: von der Identifizierung von „Code Smells“ bis zur Anwendung spezifischer Refactoring-Techniken. Jedes Kapitel enthält reale Beispiele aus Produktionsprojekten, die sofort in der Praxis angewendet werden können.



Was Sie lernen werden:

  • Wie man typische Probleme in TypeScript-Code identifiziert und behebt: übermäßige Komplexität, Duplikate, falsche Typisierung
  • Techniken für sicheres Refactoring unter Verwendung des Typsystems: wie TypeScript hilft, Regressionsfehler zu vermeiden
  • Arbeit mit Generics und bedingten Typen zur Erstellung flexibler und wiederverwendbarer Abstraktionen
  • Refactoring von Legacy-Code: ein schrittweiser Ansatz zur Verbesserung alter Projekte ohne Entwicklungsstopp
  • Anwendung von Entwurfsmustern (Factory, Strategy, Observer) im Kontext von TypeScript
  • Leistungsoptimierung: wie Refactoring die Geschwindigkeit der Anwendung beeinflusst
  • Integration von Refactoring in CI/CD-Prozesse und Teamarbeit


Für wen ist dieses Buch:

  • Frontend- und Backend-Entwickler, die TypeScript verwenden (React, Angular, Vue, Node.js)
  • Teamleads und technische Leiter, die für die Qualität der Codebasis verantwortlich sind
  • Entwickler, die von JavaScript zu TypeScript wechseln und „TypeScript-like“ schreiben möchten
  • Studenten und Programmieranfänger, die professionelle Praktiken im Umgang mit Code erlernen möchten


Das Buch ist nach dem Prinzip „vom Einfachen zum Komplexen“ aufgebaut: Die ersten Kapitel widmen sich grundlegenden Refactoring-Techniken, die folgenden komplexen Szenarien mit Asynchronität, Decorators und Metaprogrammierung. Jede Technik wird von Diagrammen, Tabellen und einer vergleichenden „Vorher/Nachher“-Analyse begleitet.



Besonderes Augenmerk liegt auf TypeScript-spezifischen Techniken: der Verwendung von Discriminated Unions zur Ersetzung komplexer if-else, dem Refactoring von Enums in const objects, der Anwendung des satisfies-Operators für präzise Typisierung. Der Autor behandelt auch Anti-Patterns, die für die TypeScript-Community charakteristisch sind, und zeigt, wie man sie vermeidet.



Am Ende jedes Kapitels gibt es praktische Aufgaben mit Lösungen, die helfen, den Stoff zu festigen. Das Buch eignet sich sowohl zum Selbststudium als auch als Nachschlagewerk für Code-Reviews.



„Refactoring von TypeScript-Code“ ist nicht nur eine Sammlung von Techniken, sondern eine Philosophie der Arbeit mit Code, die Ihre Projekte zuverlässiger, verständlicher und leichter weiterzuentwickeln macht.

Empfehlungen