Bewertung:

Das Buch wird wegen seiner Klarheit und Tiefe bei der Vermittlung von serverseitigem JavaScript, insbesondere mit Node.js, sehr positiv aufgenommen. Es bietet einen strukturierten Ansatz, der für diejenigen geeignet ist, die ein grundlegendes Verständnis von JavaScript haben, obwohl es für absolute Anfänger nicht ideal sein mag. Während einige Leser die detaillierten Beispiele und die guten Erklärungen loben, kritisieren andere die Ausführlichkeit und den Mangel an praktischen Übungen. Das Buch wird als nützlich für fortgeschrittene Lernende bezeichnet, könnte aber veraltete Inhalte und Kompatibilitätsprobleme enthalten.
Vorteile:Gut strukturierte und klare Erklärungen, informativ für diejenigen mit Grundkenntnissen in JavaScript, deckt serverseitige Funktionen effektiv ab, bietet gute Beispiele und Tutorien, hilfreich für die Skalierung und Bereitstellung von Webanwendungen.
Nachteile:Nicht für absolute Anfänger geeignet, manche finden den Text langatmig und redundant, es fehlen praktische Übungen zur Vertiefung des Gelernten, es enthält veraltete Informationen und Kompatibilitätsprobleme, und es gibt Probleme bei der Formatierung und Präsentation.
(basierend auf 19 Leserbewertungen)
Node.js Web Development - Fifth Edition: Server-side web development made easy with Node 14 using practical examples
Erstellen Sie skalierbare Webanwendungen mit Node.js, Express.js und den neuesten ECMAScript-Techniken sowie die Bereitstellung von Anwendungen mit AWS und Docker in dieser aktualisierten fünften Auflage.
Key Features
⬤ Lernen Sie die Backend-Webprogrammierung mit dem JavaScript-Stack.
⬤ Erforschen Sie Best Practices, von der Konfiguration und Erstellung von Webservern bis hin zur Bereitstellung auf einem produktiven Cloud-Hosting-System: AWS mit Docker und Terraform.
⬤ Arbeiten Sie sich durch die verschiedenen Phasen der Entwicklung robuster und skalierbarer Anwendungen mit Node.js 14.
Buchbeschreibung
Node. js ist die führende Wahl der serverseitigen Webentwicklungsplattform, die es Entwicklern ermöglicht, dieselben Tools und Paradigmen sowohl für serverseitige als auch für clientseitige Software zu verwenden. Diese aktualisierte fünfte Auflage von Node.js Web Development konzentriert sich auf die neuen Funktionen von Node.js 14, Express 4.x und ECMAScript und führt Sie durch moderne Konzepte, Techniken und Best Practices für die Verwendung von Node.js.
Das Buch beginnt damit, dass es Ihnen hilft, sich mit den Konzepten der Erstellung von serverseitigen Webanwendungen mit Node. js vertraut zu machen. Sie lernen, wie Sie eine komplette Node.js-Webanwendung mit einer Backend-Datenbankschicht entwickeln, die Ihnen hilft, verschiedene Datenbanken zu erkunden. Sie werden die App auf echten Webservern bereitstellen, einschließlich einer Cloud-Hosting-Plattform, die auf AWS EC2 mit Terraform und Docker Swarm aufgebaut ist, während Sie andere Tools wie Redis und NGINX integrieren. Im weiteren Verlauf lernen Sie Unit- und Funktionstests sowie die Bereitstellung der Testinfrastruktur mit Docker kennen. Schließlich erfahren Sie, wie Sie die Sicherheit von Node.js-Apps erhöhen, Let's Encrypt zur Bereitstellung des HTTPS-Dienstes verwenden und verschiedene Formen der App-Sicherheit mit Hilfe von Expertenpraktiken implementieren können. Mit jedem Kapitel hilft Ihnen das Buch, Ihr Wissen während des gesamten Lebenszyklus der Entwicklung einer Web-App in die Praxis umzusetzen.
Am Ende dieses Node.js-Buches werden Sie praktische Node.js-Webentwicklungskenntnisse erworben haben und in der Lage sein, Ihre eigenen Apps auf einer öffentlichen Webhosting-Lösung zu erstellen und bereitzustellen.
(Was Sie lernen werden)
⬤ Installieren und verwenden Sie Node. js 14 und Express 4. 17 sowohl für die Webentwicklung als auch für die Bereitstellung.
⬤ Implementierung von RESTful Web Services mit dem Restify Framework.
⬤ Entwicklung, Test und Bereitstellung von Microservices mit Docker, Docker Swarm und Node.js auf AWS EC2 unter Verwendung von Terraform.
⬤ Machen Sie sich mit der Verwendung von Datenspeicher-Engines wie MySQL, SQLite3 und MongoDB vertraut.
⬤ Testen Sie Ihre Webanwendungen mithilfe von Unit Testing mit Mocha und Headless Browser Testing mit Puppeteer.
⬤ Implementieren Sie HTTPS mit Let's Encrypt und verbessern Sie die Anwendungssicherheit mit Helmet.
Für wen ist dieses Buch gedacht?
Wenn Sie eine Alternative zu den "P"-Sprachen (Perl, PHP und Python) suchen, oder wenn Sie in die serverseitige Webentwicklung mit JavaScript-Programmierung einsteigen wollen, oder wenn Sie tief in die Bereitstellung von Diensten für Cloud-Hosting eintauchen wollen, ist dieses Node.js-Buch für Sie. Ein rudimentäres Verständnis von JavaScript und der Entwicklung von Webanwendungen ist ein Muss, bevor Sie mit diesem Buch beginnen.