Leistung von TypeScript-Anwendungen. Code-Optimierung und Beschleunigung
300 Seiten
German
PDF
4.5

Leistung von TypeScript-Anwendungen. Code-Optimierung und Beschleunigung

Leistung von TypeScript-Anwendungen. Code-Optimierung und Beschleunigung

Autor:

Jahr:

Zusammenfassung:

In der modernen Webentwicklung ist TypeScript zum De-facto-Standard geworden, aber sein Komfort und die strenge Typisierung führen oft zu versteckten Leistungsproblemen. Selbst perfekt geschriebener Code kann aufgrund einer falschen Compiler-Konfiguration, ineffizienter Speicherverwaltung oder einer ungünstigen Architektur langsam laufen. Das Buch „Leistung von TypeScript-Anwendungen“ ist ein praktischer Leitfaden, der Ihnen hilft, Engpässe in Ihren Projekten zu identifizieren und zu beseitigen.



Worum geht es in diesem Buch?

Der Autor, Alexey Voronov, ein Backend-Entwickler mit 10 Jahren Erfahrung, teilt bewährte Optimierungsmethoden. Sie erfahren:

  • Wie man TypeScript-Anwendungen mit den integrierten Tools von Node.js und Chrome DevTools profiliert.
  • Geheimnisse der Konfiguration von tsconfig.json für maximale Kompilierungs- und Ausführungsgeschwindigkeit.
  • Techniken zur Arbeit mit dem Speicher: Speicherlecks, Garbage Collection und Optimierung von Datenstrukturen.
  • Asynchrone Programmierung ohne Blockaden: Promises, async/await und Streams.
  • Build-Optimierung: Webpack, Vite, Turbopack und Tree-Shaking.
  • Arbeit mit Datenbanken und APIs: Minimierung der Latenz und Caching.
  • Reale Anwendungsfälle aus hochlastigen Systemen (Microservices, Echtzeitanwendungen).


Für wen ist dieses Buch?

Die Publikation ist nützlich für:

  • Entwickler, die bereits mit TypeScript vertraut sind, aber schnellen Code schreiben möchten.
  • Tech-Leads und Architekten, die skalierbare Systeme entwerfen.
  • Diejenigen, die von JavaScript auf TypeScript umsteigen und typische Fehler vermeiden möchten.
  • Studenten und Berufseinsteiger, die sich in Vorstellungsgesprächen hervorheben möchten.


Was werden Sie lernen?

Nach der Lektüre werden Sie in der Lage sein:

  • Die Leistung millisekundengenau zu messen und „Flaschenhälse“ zu finden.
  • Den Start von Anwendungen durch korrekte Kompilierung um das 2- bis 3-fache zu beschleunigen.
  • Asynchronen Code zu schreiben, der die Event-Loop nicht blockiert.
  • Die Bundle-Größe um 40 % zu reduzieren, ohne Funktionalität zu verlieren.
  • Entwurfsmuster für High-Performance-Systeme anzuwenden.


Das Buch ist in einer lebendigen Sprache geschrieben, enthält zahlreiche Codebeispiele und praktische Aufgaben. Alle Beispiele sind in einem Repository auf GitHub verfügbar. Dies ist keine langweilige Theorie – es ist ein Werkzeug, das Sie sofort nach der Lektüre einsetzen werden.



Wenn Sie möchten, dass Ihre TypeScript-Anwendungen fliegen und nicht kriechen – dann ist dieses Buch genau das Richtige für Sie.

Empfehlungen