JavaScript in Aktion
JavaScript in Aktion
Zusammenfassung:
Das Buch «JavaScript in Aktion» ist ein praktischer Leitfaden für die moderne Programmierung mit JavaScript unter Verwendung der Node.js-Plattform. Im Gegensatz zu klassischen Lehrbüchern, die sich auf browserbasiertes JavaScript konzentrieren, taucht dieses Buch den Leser in die Serverentwicklung, die Arbeit mit dem Dateisystem, Netzwerkanfragen und asynchrone Programmierung ein.
Das Buch richtet sich an angehende Entwickler, die bereits die Grundlagen der JavaScript-Syntax (Variablen, Funktionen, Schleifen) beherrschen und nun zur Erstellung realer Anwendungen übergehen möchten. Es ist auch nützlich für diejenigen, die mit anderen Sprachen (Python, Java, C#) vertraut sind und Node.js schnell erlernen möchten.
Der Leser erfährt: wie das ereignisgesteuerte Modell von Node.js funktioniert, wie man asynchrone Operationen mit Callbacks, Promises und async/await verwaltet, wie man Webserver und REST APIs mit Express.js erstellt, wie man mit Datenbanken (MongoDB, PostgreSQL) arbeitet, wie man Fehler behandelt und Anwendungen protokolliert, wie man Code mit Jest und Mocha testet.
Kapitelübersicht:
1. Einführung in Node.js und Einrichtung der Umgebung
2. Modulsystem und npm
3. Asynchrone Programmierung: Callbacks, Promises, async/await
4. Erstellen eines Webservers mit reinem Node.js
5. Express.js-Framework: Routing, Middleware, Fehlerbehandlung
6. Arbeiten mit Datenbanken (MongoDB über Mongoose)
7. Authentifizierung und Autorisierung (JWT, Sessions)
8. Testen von Anwendungen (Unit-Tests, Integrationstests)
9. Bereitstellung von Anwendungen (Docker, Heroku, VPS)
10. Erstellen einer Echtzeit-Chat-Anwendung (Socket.IO)
Warum es sich zu lesen lohnt: Das Buch ist in einer lebendigen Sprache geschrieben und enthält zahlreiche Codebeispiele, die sofort ausgeführt werden können. Jedes Kapitel endet mit einer praktischen Aufgabe. Der Autor teilt reale Fallbeispiele aus der kommerziellen Entwicklung, was es ermöglicht, typische Anfängerfehler zu vermeiden. Es ist eines der wenigen Bücher, das sowohl die Theorie der Asynchronität als auch die Praxis der Erstellung vollwertiger Webanwendungen abdeckt.
Empfehlungen
GraphQL in Rust: Effiziente APIs von Grund auf erstellen
GraphQL in Rust: Moderne APIs erstellen
JavaScript (Node.js)-Vorstellungsgespräch: 200 Fragen und Antworten
DevOps für TypeScript-Entwickler
C# (.NET) und Microservices: Erstellung verteilter Systeme
GraphQL in Go (Golang): Moderne APIs erstellen