Professionelles JavaScript (Node.js): fortgeschrittene Techniken
300 Seiten
German
PDF
4.5

Professionelles JavaScript (Node.js): fortgeschrittene Techniken

Professionelles JavaScript (Node.js): fortgeschrittene Techniken

Autor:

Jahr:

Zusammenfassung:

Das Buch „Professionelles JavaScript (Node.js): fortgeschrittene Techniken“ ist ein praktischer Leitfaden für Entwickler, die die Grundlagen von Node.js bereits beherrschen und auf das nächste Level aufsteigen möchten. Der Autor, Alexey Voronov, Senior-Entwickler mit 10 Jahren Erfahrung, teilt bewährte Ansätze zur Erstellung hochbelastbarer und ausfallsicherer Systeme.



Worum geht es in diesem Buch?

Dies ist keine weitere Einführung in Node.js. Sie tauchen in die Details der Plattform ein und lernen:

  • Asynchronität verwalten: tiefes Verständnis des Event Loops, von Mikrotasks und Makrotasks, Arbeit mit async/await auf Produktionsniveau.
  • Leistung optimieren: Profiling, Clusterbildung, Lastverteilung, Arbeit mit Threads (Worker Threads) und Child Processes.
  • Architektur entwerfen: Entwurfsmuster für Node.js, Erstellung von Microservices, Arbeit mit Warteschlangen (RabbitMQ, Redis), Implementierung von CQRS und Event Sourcing.
  • Mit Daten arbeiten: fortgeschrittene Arbeit mit Streams, Puffern, effizientes Speichermanagement und Caching.
  • Sicherheit gewährleisten: Schutz vor typischen Angriffen, sicheres Arbeiten mit dem Dateisystem, Verschlüsselung und Verwaltung von Geheimnissen.
  • Testen und Debuggen: Integrationstests, Testen von asynchronem Code, Logging und Monitoring in der Produktion.


Für wen ist dieses Buch?

Das Buch richtet sich an:

  • JavaScript-Entwickler mit mindestens 1 Jahr Erfahrung;
  • Backend-Entwickler, die von anderen Sprachen zu Node.js wechseln;
  • Teamleiter und Architekten, die ihr Wissen über die Plattform vertiefen möchten;
  • Alle, die nicht nur funktionierenden, sondern professionellen und skalierbaren Code schreiben möchten.


Was werden Sie lernen?

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

  • Anwendungsarchitekturen zu entwerfen, die Tausende von Anfragen pro Sekunde bewältigen;
  • Typische Fehler bei der Arbeit mit Asynchronität und Speicher zu vermeiden;
  • Microservice-Systeme mit effizienter Kommunikation aufzubauen;
  • Monitoring und Profiling von Produktionssystemen einzurichten;
  • Code zu schreiben, der leicht zu warten und zu erweitern ist.


Alle Codebeispiele sind im Repository verfügbar und startbereit. Das Buch ist in lebendiger Sprache geschrieben, mit Fokus auf Praxis und reale Anwendungsfälle aus der kommerziellen Entwicklung.



Wenn Sie aufhören möchten, nur ein „Benutzer“ von Node.js zu sein und ein echter Profi werden möchten, der die interne Funktionsweise der Plattform versteht – dann ist dieses Buch genau das Richtige für Sie.

Empfehlungen