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. API-Anfragen, Datenbankarbeit, Verarbeitung von Benutzerereignissen, Video-Streaming – all dies erfordert ein tiefes Verständnis asynchroner Patterns. Das Buch „Asynchrones TypeScript: Das vollständige Handbuch“ führt Sie von den grundlegenden Konzepten zu professionellen Techniken und verwandelt das Chaos von Callbacks in eleganten und vorhersagbaren Code.



Das Buch richtet sich an Entwickler, die bereits mit TypeScript und JavaScript vertraut sind und ihr Wissen über Asynchronität systematisieren sowie zuverlässige, leistungsstarke Anwendungen schreiben möchten. Sie erfahren, wie der Event Loop im Browser und in Node.js funktioniert, worin sich Microtasks von Macrotasks unterscheiden und wie Sie die „Callback-Hölle“ vermeiden.



  • Promises und then-Ketten: Erstellung, Komposition, Promise.all/Promise.race, Ausnahmebehandlung in asynchronem Code.
  • Async/await: Syntaktischer Zucker, parallele Ausführung, Feinheiten bei der Arbeit mit Schleifen und bedingten Anweisungen.
  • Timer und Intervalle: requestAnimationFrame, setTimeout/setInterval, präzise Zeitsteuerung.
  • Events und Streams: EventEmitter in Node.js, Arbeit mit Datenströmen (Readable, Writable, Transform), Backpressure.
  • Reaktive Programmierung: Grundlagen von RxJS – Observable, Subject, Operatoren (map, filter, debounce, switchMap).
  • Parallelität und Nebenläufigkeit: Web Workers, worker_threads, Speicherteilung, Atomics, SharedArrayBuffer.
  • Fortgeschrittene Patterns: Warteschlangen, Verbindungspools, Wiederholungsstrategien (Retry), Circuit Breaker, Throttle und Debounce.
  • Testen von asynchronem Code: Mocks, Stubs, Fake Timers, Testen von Promises und Observables mit Jest und Mocha.


Besonderes Augenmerk wird auf praktische Beispiele und typische Fehler gelegt. Sie analysieren, wie Subscriptions in RxJS auslaufen, warum Sie die Behandlung von reject nicht vergessen sollten und wie Sie asynchronen Code mit den integrierten Tools des Browsers und Node.js profilieren. Jedes Kapitel endet mit Übungen zur Festigung des Materials.



Am Ende des Buches werden Sie in der Lage sein, asynchrone Architekturen souverän zu entwerfen, Datenladeprozesse zu optimieren, reaktionsschnelle Oberflächen und skalierbare Serveranwendungen zu erstellen. Dieses Buch ist Ihr Leitfaden in die Welt des non-blocking Codes in TypeScript.

Empfehlungen