Asynchrones TypeScript: Das vollständige Handbuch
300 Seiten
German
PDF
4.5

Asynchrones TypeScript: Das vollständige Handbuch

Asynchrones TypeScript: Das vollständige Handbuch

Autor:

Jahr:

Zusammenfassung:

Moderne Webentwicklung ist ohne Asynchronität undenkbar. Browser, Server auf Node.js, mobile Anwendungen – sie alle erfordern eine effiziente Arbeit mit Ereignissen, Timern, Netzwerkanfragen und Dateioperationen. Das Buch „Asynchrones TypeScript: Das vollständige Handbuch“ ist eine umfassende Ressource, die Sie von den Grundlagen bis zur professionellen Beherrschung von asynchronem Code in TypeScript führt.



Der Autor, Alexei Sokolow, Senior-Entwickler mit 10 Jahren Erfahrung, hat das Material so strukturiert, dass der Leser nicht nur die Syntax auswendig lernt, sondern die internen Mechanismen versteht. Sie erfahren, wie TypeScript mit seiner strengen Typisierung hilft, klassische Fehler der asynchronen Programmierung zu vermeiden und den Code selbstdokumentierend macht.



Was das Buch enthält:

  • Kapitel 1–2: Geschichte der Asynchronität in JavaScript/TypeScript. Event Loop, Call-Stack, Mikro- und Makrotasks. Warum Callbacks die Vergangenheit sind und wie TypeScript bei der Arbeit mit ihnen hilft.
  • Kapitel 3–5: Promises im Detail. Erstellung, Verkettung, Promise.all, Promise.race, Promise.allSettled. Typisierung von Promises und benutzerdefinierte Fehlerbehandler.
  • Kapitel 6–7: Async/await – der moderne Standard. Transformation von Promises, parallele Ausführung, Ausnahmebehandlung. Praktische Patterns: retry, timeout, debounce.
  • Kapitel 8–9: Datenströme: RxJS und reaktive Programmierung. Observable, Subject, Operatoren. Vergleich mit Promises und Async-Iteratoren.
  • Kapitel 10–11: Asynchronität in Node.js: streams, EventEmitter, worker_threads. Typisierung von Callbacks und Ereignissen.
  • Kapitel 12–13: Testen von asynchronem Code: Jest, Mocha, sinon. Mock-Objekte, fake timers, Integrationstests.
  • Kapitel 14–15: Reale Projekte: asynchroner HTTP-Client, Aufgabenwarteschlange, WebSocket-Server. Leistungsoptimierung und Profiling.


Für wen dieses Buch geeignet ist:

  • JavaScript/TypeScript-Entwickler, die schnellen und zuverlässigen asynchronen Code schreiben möchten.
  • Backend-Ingenieure auf Node.js, die auf Leistungsprobleme stoßen.
  • Frontend-Entwickler, die mit asynchronen Anfragen, WebSocket und Ereignissen arbeiten.
  • Studenten und Programmieranfänger, die die Grundlagen von TypeScript beherrschen und sich mit Asynchronität vertiefen möchten.


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

  • Promises, async/await und reaktive Streams sicher zu verwenden.
  • Code zu schreiben, der nicht „einfriert“ und Fehler korrekt behandelt.
  • Die Architektur von Anwendungen unter Berücksichtigung asynchroner Operationen zu entwerfen.
  • Asynchrone Szenarien zu testen und zu debuggen.


Das Buch enthält zahlreiche Codebeispiele, die ausgeführt und modifiziert werden können. Alle Beispiele sind im Repository auf GitHub verfügbar. Dies ist nicht nur Theorie – es ist ein praktischer Leitfaden, der zum Nachschlagewerk für jeden TypeScript-Entwickler wird.

Empfehlungen