Asynchrones JavaScript (Node.js): Das vollständige Handbuch
300 Seiten
German
PDF
4.5

Asynchrones JavaScript (Node.js): Das vollständige Handbuch

Asynchrones JavaScript (Node.js): Das vollständige Handbuch

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist Ihr umfassender Leitfaden in die Welt der asynchronen Programmierung auf der Node.js-Plattform. Wenn Sie jemals mit der „Callback-Hölle“ zu kämpfen hatten, sich in Promise-Ketten verloren haben oder verstehen wollten, wie das Single-Thread-Modell von JavaScript funktioniert, ohne die Codeausführung zu blockieren – dann ist dieser Leitfaden genau das Richtige für Sie.



Der Autor, Alexey Voronov, Senior-Entwickler mit 10 Jahren Erfahrung in der Entwicklung von Backend-Systemen, enthüllt Schritt für Schritt alle Aspekte von nicht-blockierendem Code. Sie beginnen mit den grundlegenden Konzepten der Event Loop und des Call Stacks, erfahren, warum JavaScript von Natur aus als asynchron bezeichnet wird und wie Node.js libuv für eine effiziente I/O-Verarbeitung nutzt.



Das Buch ist in drei logische Teile gegliedert:

  • Grundlagen der Asynchronität – Callbacks, Timer, Event Loop, Micro- und Macrotasks. Sie werden verstehen, wie Node.js Tausende von Anfragen in einem einzigen Thread verarbeitet.
  • Promises und async/await – Ein tiefer Einblick in die Arbeit mit Promise, statische Methoden (all, race, allSettled) sowie die moderne Syntax async/await. Lernen Sie, Race Conditions zu vermeiden und lesbaren Code zu schreiben.
  • Fortgeschrittene Techniken – Streams, Event Emitter, Worker Threads, Erstellung eigener asynchroner Funktionen, Fehlerbehandlung und Patterns (Throttling, Debouncing, Async Queue).


Was Sie lernen werden:

  • Wie die Event Loop in der Praxis funktioniert (mit Visualisierung jeder Phase);
  • Wie Sie Callback-Code in Promises und async/await umwandeln, ohne Leistungseinbußen;
  • Wie Sie hochlastige HTTP-Server und WebSocket-Anwendungen entwerfen;
  • Wie Sie Streams zur Verarbeitung großer Datenmengen (Dateien, Netzwerke) nutzen;
  • Wie Sie asynchronen Code debuggen und Speicherlecks vermeiden;
  • Reale Anwendungsfälle: Parsen Tausender URLs, Arbeit mit Datenbanken, Microservice-Architektur.


Das Buch richtet sich an Entwickler, die bereits mit den Grundlagen von JavaScript vertraut sind (Variablen, Funktionen, Objekte), setzt aber keine Vorkenntnisse mit Node.js voraus. Jedes Kapitel enthält Codebeispiele, die sofort ausgeführt werden können, sowie praktische Aufgaben zur Festigung des Stoffes.



Nach der Lektüre werden Sie in der Lage sein, selbstbewusst skalierbare, schnelle und ausfallsichere Anwendungen mit Node.js zu erstellen und die internen Mechanismen der Plattform zu verstehen. Dies ist nicht nur ein Nachschlagewerk, sondern ein praktischer Leitfaden, der Ihre Herangehensweise an das Schreiben von Code verändern wird.

Empfehlungen