Professionelles JavaScript (Node.js): fortgeschrittene Techniken
Professionelles JavaScript (Node.js): fortgeschrittene Techniken
Zusammenfassung:
Dieses Buch ist keine weitere Einführung in JavaScript. Es richtet sich an diejenigen, die bereits sicher mit Node.js schreiben, aber auf das nächste Level aufsteigen möchten: ausfallsichere Systeme entwerfen, mit Datenströmen arbeiten und hochbelastbare Serveranwendungen erstellen.
Worum geht es in diesem Buch
Sie tauchen tief in die Plattform Node.js und V8 ein. Das Buch deckt vier Schlüsselbereiche ab:
- Asynchrone Programmierung: von fortgeschrittenen Mustern (async/await, Promises) bis zur Arbeit mit EventEmitter und Streams.
- Architektur und Leistung: Clustering, Lastverteilung, Caching, Profiling und Speicheroptimierung.
- Sicherheit: Schutz vor OWASP Top 10, Arbeit mit JWT, OAuth2, Verschlüsselung und sichere Aufbewahrung von Geheimnissen.
- Microservices und Infrastruktur: Entwurf von REST API und GraphQL, Arbeit mit Docker, Kubernetes, Warteschlangen (RabbitMQ, Redis) und Logs.
Für wen ist dieses Buch
- JavaScript-Entwickler mit mindestens 1 Jahr Erfahrung, die Senior- oder Team-Lead-Entwickler werden möchten.
- Backend-Ingenieure, die von anderen Sprachen (Python, PHP, Java) zu Node.js wechseln.
- DevOps-Ingenieure, die das Innenleben von Node-Anwendungen für deren Deployment und Monitoring verstehen müssen.
Was Sie lernen werden
- Wie die Event Loop tatsächlich funktioniert und wie man "Blocking the Loop" vermeidet.
- Wie man skalierbare Anwendungen mit Clustern und worker_threads entwirft.
- Wie man Monitoring und Alerting (Prometheus, Grafana) für Node.js einrichtet.
- Wie man Tests (Unit, Integration, E2E) mit Jest, Mocha und Supertest schreibt.
- Wie man CI/CD-Pipelines für Node.js-Projekte implementiert.
Warum Sie es lesen sollten
Das Buch basiert auf realen Produktionsfällen. Jedes Kapitel enthält nicht nur Theorie, sondern auch fertige Codebeispiele, die Sie sofort in Ihrem eigenen Projekt anwenden können. Es ist kein Nachschlagewerk, sondern ein praktischer Leitfaden für alle, die effizienten, sicheren und wartbaren Code in Node.js schreiben möchten.
Nach der Lektüre werden Sie in der Lage sein, die Architektur von Microservices sicher zu entwerfen, die Leistung zu optimieren und typische Fehler zu vermeiden, die selbst erfahrene Entwickler machen.
Empfehlungen
Clean Code in Kotlin: Ein praktischer Leitfaden zum Schreiben wartbarer Programme
Architektur von PHP-Anwendungen: Vom Chaos zur Ordnung
Testen von Go (Golang)-Anwendungen: Von Unit-Tests bis E2E
Asynchrones Java: Das vollständige Handbuch
Architektur von Kotlin-Anwendungen: Von den Grundlagen bis zur Produktion
PHP: Erweitertes und objektorientiertes Programmieren