Architektur von TypeScript-Anwendungen
Architektur von TypeScript-Anwendungen
Zusammenfassung:
Das Buch „Architektur von TypeScript-Anwendungen“ ist ein praktischer Leitfaden für den Aufbau zuverlässiger, skalierbarer und leicht wartbarer Projekte in TypeScript. Es richtet sich an Entwickler, die bereits mit den Grundlagen der Sprache vertraut sind und die nächste Stufe erreichen möchten: Architektur entwerfen lernen, nicht nur Code schreiben.
Im Gegensatz zu den meisten Lehrbüchern, die sich auf Syntax oder Frameworks konzentrieren, widmet sich dieses Buch den Prinzipien und Patterns, die unabhängig vom gewählten Stack relevant bleiben. Sie lernen, systemisch zu denken, Architekturentscheidungen zu treffen und typische Fehler zu vermeiden.
Was Sie lernen werden:
- Modulare Architektur – wie Sie eine Anwendung in lose gekoppelte Module aufteilen, die sich leicht testen und austauschen lassen.
- SOLID- und GRASP-Prinzipien – wie Sie diese im Kontext von TypeScript anwenden, anstatt nur Definitionen auswendig zu lernen.
- Entwurfsmuster – von den klassischen GoF bis zu modernen (CQRS, Event Sourcing, Repository) mit Beispielen in TypeScript.
- Abhängigkeitsinjektion (DI) – wie Sie einen IoC-Container organisieren und Abhängigkeiten ohne Frameworks verwalten.
- Typisierung als Architekturwerkzeug – fortgeschrittene Typen, Bedingte Typen, Mapped Types zur Erstellung sicherer APIs.
- Testbarkeit – wie die Architektur das Schreiben von Unit-, Integrations- und E2E-Tests beeinflusst.
- Migration von JavaScript – Strategien zur schrittweisen Einführung von TypeScript in ein bestehendes Projekt.
Für wen dieses Buch ist:
- Middle- und Senior-Entwickler, die mit TypeScript, Angular, React, Node.js oder NestJS arbeiten.
- Tech Leads und Architekten, die ihr Wissen systematisieren möchten.
- Entwickler, die von JavaScript wechseln und auf Skalierungsprobleme stoßen.
Das Buch enthält 12 Kapitel, über 50 reale Codebeispiele und praktische Aufgaben zur Vertiefung des Stoffes. Sie lesen nicht nur Theorie – Sie können das Gelernte sofort in Ihren Projekten anwenden. Die Beispiele decken sowohl Frontend (React, Angular) als auch Backend (Express, NestJS) ab, was das Buch universell einsetzbar macht.
Der Autor ist Anton Petrov, ein leitender Entwickler mit 10 Jahren Erfahrung und Autor mehrerer Open-Source-Bibliotheken in TypeScript. Er teilt nicht nur technische Techniken, sondern auch Erfahrungen bei Architekturentscheidungen in realen kommerziellen Projekten.
Wenn Sie möchten, dass Ihre Anwendung nicht zu einem „Big Ball of Mud“ wird, sondern auch nach Jahren flexibel und verständlich bleibt – dann ist dieses Buch für Sie.