Parallelität in TypeScript: Asynchrone und parallele Programmierung
300 Seiten
German
PDF
4.5

Parallelität in TypeScript: Asynchrone und parallele Programmierung

Parallelität in TypeScript: Asynchrone und parallele Programmierung

Autor:

Jahr:

Zusammenfassung:

Moderne Webentwicklung ist ohne asynchronen Code undenkbar. Die Verarbeitung von API-Anfragen, Dateioperationen, Daten-Streaming und Echtzeitanwendungen – all dies erfordert ein tiefes Verständnis von Parallelität. Das Buch „Parallelität in TypeScript“ ist ein praktischer Leitfaden, der Ihnen hilft, von der grundlegenden Verwendung von async/await zum professionellen Entwurf von Multithread- und hochbelastbaren Systemen überzugehen.



Der Autor, Alexei Sokolov, ein leitender Entwickler mit 10 Jahren Erfahrung, enthüllt Schritt für Schritt die internen Arbeitsmechanismen von JavaScript/TypeScript: vom Event Loop und Mikrotasks bis zu Worker Threads und SharedArrayBuffer. Sie erfahren, wie die statische Typisierung von TypeScript hilft, klassische Fehler in asynchronem Code zu vermeiden.



Für wen ist dieses Buch?

  • Frontend- und Backend-Entwickler in TypeScript und JavaScript, die schnellen und zuverlässigen Code schreiben möchten;
  • Entwickler, die von synchronen Sprachen (Java, Python, C#) zu Node.js wechseln;
  • Fachleute, die sich auf technische Vorstellungsgespräche zu komplexen Themen der Parallelität vorbereiten;
  • Alle, die verstehen möchten, wie moderne Frameworks (React, Angular, NestJS) unter der Haube funktionieren.


Was werden Sie lernen?

  • Grundlagen der Asynchronität: Callbacks, Promises, Verkettungen, Fehlerbehandlung, Promise.all/race/allSettled;
  • Async/await im Detail: wie Zustandsgenerierung funktioniert, Debugging asynchroner Funktionen, Typisierung mit TypeScript;
  • Event Loop und Warteschlangen: Mikrotasks, Makrotasks, Timer, requestAnimationFrame, setImmediate;
  • Parallelität: Web Workers, Worker Threads, Datenübertragung, SharedArrayBuffer, Atomics;
  • Parallelitätsmuster: Producer-Consumer, Pipeline, Fan-out/Fan-in, Throttle/Debounce, Retry with backoff;
  • Reaktive Programmierung: RxJS, Observable, Subject, Parallelitätsoperatoren;
  • Fortgeschrittene Themen: Streams, async generators, AbortController, Cancellation, Signale;
  • Leistung: Benchmarking, Profiling, Speicherlecks in asynchronem Code.


Jedes Kapitel enthält praktische, ausführbare Beispiele und Aufgaben zur Vertiefung des Gelernten. Das Buch ist in lebendiger Sprache geschrieben und konzentriert sich auf reale Szenarien: von der Erstellung eines schnellen HTTP-Servers über die Verarbeitung von Gigabyte-großen Dateien bis zur Implementierung eines Echtzeit-Chats.



Machen Sie Ihren Code wirklich parallel – und lassen Sie Ihre Benutzer nicht warten!

Empfehlungen