Architektur von TypeScript-Anwendungen
300 Seiten
German
PDF
4.5

Architektur von TypeScript-Anwendungen

Architektur von TypeScript-Anwendungen

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist nicht nur ein weiteres Nachschlagewerk zur Syntax von TypeScript. Es ist ein praktischer Leitfaden für den Entwurf und die Erstellung skalierbarer, wartbarer und testbarer Anwendungen in TypeScript. Der Autor, Andrey Volkov, Senior Fullstack-Entwickler mit 10 Jahren Erfahrung, teilt bewährte Architekturlösungen, die Ihnen helfen, vom Schreiben von „funktionierendem Code“ zur Erstellung professioneller Softwareprodukte überzugehen.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten Zyklus der Architekturentwicklung ab: von der Wahl der Projektstruktur bis zur Bereitstellung von Microservices. Sie erfahren, wie Sie die Prinzipien SOLID und GRASP im Kontext von TypeScript anwenden, und lernen, die fortgeschrittenen Möglichkeiten des Typsystems (Generics, Conditional Types, Mapped Types) richtig zu nutzen, um flexible Abstraktionen zu erstellen.



Besonderes Augenmerk liegt auf praktischen Entwurfsmustern: Dependency Injection, Repository, CQRS, Event Sourcing. Jedes Pattern wird anhand realer Beispiele aus der Webentwicklung (NestJS, Express, React) betrachtet und mit produktionsreifem Code begleitet.



Für wen ist dieses Buch?

  • Middle- und Senior-Entwickler, die ihr Wissen über Architektur systematisieren möchten
  • Team-Leads, die für die Qualität der Codebasis verantwortlich sind
  • Entwickler, die von JavaScript zu TypeScript wechseln und dessen Möglichkeiten voll ausschöpfen möchten
  • Alle, die mit Problemen der Legacy-Code-Wartung konfrontiert waren und diese in Zukunft vermeiden möchten


Was werden Sie aus dem Buch lernen?

  • Modulare Architektur: wie Sie Code so organisieren, dass er leicht erweiterbar und testbar ist
  • Entwurfsmuster: Factory, Singleton, Strategy, Observer und deren Implementierung in TypeScript
  • Abhängigkeitsverwaltung: DI-Container, Inversion of Control, modulare Systeme
  • Arbeit mit Datenbanken: Data Mapper- und Active Record-Patterns, Transaktionen, Migrationen
  • Microservice-Architektur: Entwurf von Servicegrenzen, serviceübergreifende Kommunikation (REST, gRPC, Message Broker)
  • Testen: Unit-Tests, Integrationstests, Architekturtests mit Tests
  • Refactoring: wie Sie die Architektur sicher ändern, ohne Funktionalität zu verlieren


Warum sollten Sie dieses Buch lesen?

Im Gegensatz zu vielen Materialien, die sich nur auf Syntax oder Frameworks konzentrieren, lehrt dieses Buch, architektonisch zu denken. Sie werden aufhören, Beispiele aus der Dokumentation zu kopieren, und beginnen, bewusste Entscheidungen über die Struktur Ihres Codes zu treffen. Jedes Kapitel enthält nicht nur Theorie, sondern auch praktische Aufgaben mit Lösungsanalysen.



Das Buch eignet sich ideal sowohl zum Selbststudium als auch für die Lektüre im Team – am Ende jedes Kapitels gibt es Diskussionsfragen und Checklisten für Code-Reviews.

Empfehlungen