Nebenläufigkeit in TypeScript
300 Seiten
German
PDF
4.5

Nebenläufigkeit in TypeScript

Nebenläufigkeit in TypeScript

Autor:

Jahr:

Zusammenfassung:

Moderne Webentwicklung ist ohne effiziente Verarbeitung nebenläufiger Aufgaben undenkbar. Das Buch „Nebenläufigkeit in TypeScript“ ist ein praktischer Leitfaden, der Ihnen hilft, alle Aspekte der asynchronen und parallelen Programmierung in TypeScript zu meistern – von den Grundlagen bis zu fortgeschrittenen Techniken.



Für wen ist dieses Buch?

  • Frontend- und Backend-Entwickler, die TypeScript verwenden;
  • Entwickler, die von JavaScript zu TypeScript wechseln und Nebenläufigkeit tiefer verstehen möchten;
  • Ingenieure, die mit Node.js und Browser-Anwendungen arbeiten, bei denen Leistung entscheidend ist;
  • Studenten und Fachleute, die sich auf technische Vorstellungsgespräche zu komplexen Themen vorbereiten.


Was Sie lernen werden:

  • Wie der Event Loop im Browser und in Node.js funktioniert und wie er die Codeausführung beeinflusst;
  • Tiefer Einblick in Promises, Aufrufketten und Fehlerbehandlung;
  • Die Syntax von async/await und ihre interne Funktionsweise anhand von Beispielen;
  • Einsatz von Web Workers für echte Multithreading im Browser;
  • Arbeit mit SharedArrayBuffer und Atomics zur Speicherteilung zwischen Threads;
  • Muster der nebenläufigen Programmierung: Producer-Consumer, Pipeline, Fork-Join;
  • Threads in Node.js (worker_threads) und deren Integration mit TypeScript;
  • Typisierung asynchroner Operationen: benutzerdefinierte Typen, Generics und Hilfsfunktionen;
  • Bekämpfung von Race Conditions, Deadlocks und anderen typischen Nebenläufigkeitsproblemen;
  • Testen von asynchronem Code mit Jest und Mocha;
  • Leistung: Benchmarking, Profiling und Optimierung.


Besonderheiten des Buches:

  • Jedes Kapitel enthält praktische Beispiele und ausführbare Code-Listings;
  • Übungen mit Lösungen zur Festigung des Stoffes;
  • Vergleich der Ansätze: Callbacks vs. Promises vs. async/await vs. Threads;
  • Nutzung moderner TypeScript-Funktionen (Conditional Types, Template Literal Types);
  • Das Buch eignet sich sowohl für Browser-Anwendungen (React, Angular, Vue) als auch für serverseitige (NestJS, Express).


Beispiele aus dem Buch: Sie lernen, asynchrone Aufgabenwarteschlangen zu erstellen, paralleles Datenladen mit Fortschrittsanzeige zu implementieren, hochbelastbare Server mit einem Worker-Pool zu bauen und sicheren Multithread-Code zu schreiben.



Dieses Buch wird Ihr Nachschlagewerk für alle Fragen zur Nebenläufigkeit in TypeScript sein. Unabhängig von Ihrem aktuellen Kenntnisstand finden Sie hier wertvolles Wissen, das Sie sofort in realen Projekten anwenden können.

Empfehlungen