-28%
35,90 €
Statt 49,90 €**
35,90 €
inkl. MwSt.
**Preis der gedruckten Ausgabe (Gebundenes Buch)
Sofort per Download lieferbar
Versandkostenfrei*
0 °P sammeln
-28%
35,90 €
Statt 49,90 €**
35,90 €
inkl. MwSt.
**Preis der gedruckten Ausgabe (Gebundenes Buch)
Sofort per Download lieferbar
Versandkostenfrei*

Alle Infos zum eBook verschenken
0 °P sammeln
Als Download kaufen
Statt 49,90 €**
-28%
35,90 €
inkl. MwSt.
**Preis der gedruckten Ausgabe (Gebundenes Buch)
Sofort per Download lieferbar
0 °P sammeln
Jetzt verschenken
Statt 49,90 €**
-28%
35,90 €
inkl. MwSt.
**Preis der gedruckten Ausgabe (Gebundenes Buch)
Sofort per Download lieferbar

Alle Infos zum eBook verschenken
0 °P sammeln
  • Format: ePub


Das Buch bietet Ihnen einen umfassenden Einstieg in die serverseitige JavaScript-Plattform Node.js ab Version 8.0 LTS. An einfachen und leicht verständlichen Beispielen erlernen Sie die Grundlagen von Node.js, professionelle Anwender profitieren von zahlreichen Tipps und Lösungen für den Entwickler-Alltag. Das Buch wurde für die dritte Auflage grundlegend aktualisiert und enthält nun eigene Kapitel zu RxJS, Microservices, Testing, Authentifizierung und Session-Handling, auch erfahren Sie mehr über HTTPS2, Docker, REST-Services mit Express u. v. m.
Aus dem Inhalt:
Grundlagen | Googles
…mehr

  • Geräte: eReader
  • ohne Kopierschutz
  • eBook Hilfe
  • Größe: 4.45MB
Produktbeschreibung
Das Buch bietet Ihnen einen umfassenden Einstieg in die serverseitige JavaScript-Plattform Node.js ab Version 8.0 LTS. An einfachen und leicht verständlichen Beispielen erlernen Sie die Grundlagen von Node.js, professionelle Anwender profitieren von zahlreichen Tipps und Lösungen für den Entwickler-Alltag. Das Buch wurde für die dritte Auflage grundlegend aktualisiert und enthält nun eigene Kapitel zu RxJS, Microservices, Testing, Authentifizierung und Session-Handling, auch erfahren Sie mehr über HTTPS2, Docker, REST-Services mit Express u. v. m.

Aus dem Inhalt:

  • Grundlagen
  • Googles V8-Engine
  • Installation von Node.js
  • Anpassung und Erweiterung
  • Node.js-Module verwenden
  • Node Package Manager (NPM)
  • Kommunikationsmöglichkeiten
  • Asynchrone Programmierung
  • Anbindung von Datenbanken
  • Qualitätssicherung
  • Skalierbarkeit und Deployment
  • Server und Client schützen


Die Fachpresse zur Vorauflage: eStrategy: »Ob alltägliche Probleme in der Webentwicklung oder Aufbau von Applikationen - die Lektüre wartet mit Dutzenden Tipps und Lösungen für professionelle Anwender auf.«


Dieser Download kann aus rechtlichen Gründen nur mit Rechnungsadresse in A, B, BG, CY, CZ, D, DK, EW, E, FIN, F, GR, HR, H, IRL, I, LT, L, LR, M, NL, PL, P, R, S, SLO, SK ausgeliefert werden.

  • Produktdetails
  • Verlag: Rheinwerk Verlag GmbH
  • Seitenzahl: 747
  • Erscheinungstermin: 24.08.2018
  • Deutsch
  • ISBN-13: 9783836262576
  • Artikelnr.: 53798203
Autorenporträt
Sebastian Springer arbeitet als Teamleiter bei der Mayflower GmbH in München. Sein Fokus liegt auf der Entwicklung von dynamischen Webapplikationen mit JavaScript und PHP.
Inhaltsangabe
Geleitwort des Fachgutachters ... 13 Vorwort ... 15 Aufbau des Buches ... 16 Danksagung ... 18 1. Grundlagen ... 19 1.1 ... Die Geschichte von Node.js ... 19 1.2 ... Die Vorteile von Node.js ... 22 1.3 ... Einsatzgebiete von Node.js ... 23 1.4 ... Das Herzstück -- die V8-Engine ... 24 1.5 ... Bibliotheken um die Engine ... 31 1.6 ... Zusammenfassung ... 37 2. Installation ... 39 2.1 ... Installation von Paketen ... 40 2.2 ... Kompilieren und installieren ... 54 2.3 ... Zusammenfassung ... 56 3. Ein erstes Beispiel ... 57 3.1 ... Der interaktive Modus ... 57 3.2 ... Die erste Applikation ... 61 3.3 ... Zusammenfassung ... 70 4. Anpassung und Erweiterung ... 71 4.1 ... Node.js-Module ... 71 4.2 ... Basismodule ... 94 4.3 ... Eigene Klassen erstellen und einbinden ... 110 4.4 ... NPM ... 136 4.5 ... Zusammenfassung ... 159 5. Arbeiten mit Dateien ... 161 5.1 ... Dateien lesen ... 163 5.2 ... Dateien schreiben ... 169 5.3 ... Verzeichnisoperationen ... 175 5.4 ... Weiterführende Operationen ... 180 5.5 ... Zusammenfassung ... 185 6. Kommunikation ... 187 6.1 ... Der Webserver ... 188 6.2 ... HTTP-Client mit Node.js ... 201 6.3 ... Umgang mit URLs ... 210 6.4 ... Streams in Node.js ... 212 6.5 ... Sockets ... 216 6.6 ... Zusammenfassung ... 221 7. Asynchrone Programmierung ... 223 7.1 ... Grundlagen asynchroner Programmierung ... 223 7.2 ... Externe Kommandos asynchron ausführen ... 227 7.3 ... Fork ... 232 7.4 ... Das cluster-Modul ... 237 7.5 ... Die Grundlagen von Promises ... 244 7.6 ... Promises in CommonJS ... 247 7.7 ... Libraries ... 248 7.8 ... Q ... 248 7.9 ... PromisedIO ... 253 7.10 ... Zusammenfassung ... 255 8. Anbindung von Datenbanken ... 257 8.1 ... Node.js und relationale Datenbanken ... 258 8.2 ... Node.js und nicht-relationale Datenbanken ... 269 8.3 ... Zusammenfassung ... 277 9. Qualitätssicherung ... 279 9.1 ... Assertion Testing ... 279 9.2 ... jasmine-node ... 284 9.3 ... nodeunit ... 289 9.4 ... Praktisches Beispiel von Unittests mit nodeunit ... 294 9.5 ... Statische Codeanalyse ... 298 9.6 ... Node.js Debugger ... 303 9.7 ... Debugging in der Entwicklungsumgebung ... 309 9.8 ... Zusammenfassung ... 309 10. Skalierbarkeit und Deployment ... 311 10.1 ... Deployment ... 312 10.2 ... Skalierung ... 325 10.3 ... Zusammenfassung ... 334 11. Sicherheitsaspekte ... 335 11.1 ... Filter Input und Escape Output ... 335 11.2 ... Absicherung des Servers ... 336 11.3 ... Schutz des Clients ... 346 11.4 ... Zusammenfassung ... 348 12. HTTP-Server ... 349 12.1 ... GET -- lesender Zugriff ... 351 12.2 ... POST -- Anlegen neuer Ressourcen ... 354 12.3 ... PUT -- Aktualisierung bestehender Daten ... 357 12.4 ... DELETE -- Löschen vorhandener Daten ... 359 12.5 ... Accept-Header ... 360 12.6 ... Zusammenfassung ... 363 13. Socket-Server ... 365 13.1 ... UNIX-Sockets ... 366 13.2 ... TCP-Sockets ... 371 13.3 ... UDP-Sockets ... 379 13.4 ... Zusammenfassung ... 383 14. Multi-Page Webapplikationen ... 385 14.1 ... Das Web Application-Framework Express ... 385 14.2 ... Templates mit Jade ... 394 14.3 ... Auslieferung von statischen Inhalten ... 404 14.4 ... Zusammenfassung ... 407 15. Single-Page Webapplikationen ... 409 15.1 ... Die Aufgabenstellung ... 409 15.2 ... Setup ... 410 15.3 ... Die Applikation ... 415 15.4 ... Zusammenfassung ... 431 16. Echtzeit-Webapplikationen ... 433 16.1 ... Die Beispielapplikation ... 434 16.2 ... Setup ... 434 16.3 ... Websockets ... 439 16.4 ... Socket.IO ... 450 16.5 ... Zusammenfassung ... 456 Index ... 457
Rezensionen
"Wer eine fundierte und ausführliche Einführung in Node.js sucht und auch gerne etwas längere Erklärungen liest, liegt bei diesem Buch auf jeden Fall richtig. Im Gegensatz zu anderen Büchern wählt der Autor Sebastian Springer, selbst ein erfahrener Webentwickler, einen strikten "Bottom-Up"-Ansatz, d.h. es werden erst einmal alle Grundlagen behandelt, bevor es konkreter an Beispielprojekte geht. Für das tiefergehende und nachhaltige Verständnis von Node.js ist das sicherlich ein guter Weg. Sowieso wird im Buch durchweg sehr akribisch und detailliert erklärt. Mit Beispielen geizt der Autor auch an keiner Stelle, es gibt reichlich Quelltexte, welche das Erklärte praktisch zeigen. Alle Listings sind komplett abgedruckt, so dass man das Buch auch auch ohne Probleme offline lesen kann." -- freiesMagazin

"Mit "Node.js" bekommen Programmierer ein mächtiges Lehrbuch, um JavaScript serverseitig besser zu programmieren, an die Hand. Es gibt viel Bücher zu JavaScript, aber nur wenige zur serverseitigen Programmierung: dieses Buch füllt diese Lücke sehr gut." -- mediavalley.de
Wer eine fundierte und ausführliche Einführung in Node.js sucht und auch gerne etwas längere Erklärungen liest, liegt bei diesem Buch auf jeden Fall richtig. Im Gegensatz zu anderen Büchern wählt der Autor Sebastian Springer, selbst ein erfahrener Webentwickler, einen strikten Bottom-Up-Ansatz, d.h. es werden erst einmal alle Grundlagen behandelt, bevor es konkreter an Beispielprojekte geht. Für das tiefergehende und nachhaltige Verständnis von Node.js ist das sicherlich ein guter Weg. Sowieso wird im Buch durchweg sehr akribisch und detailliert erklärt. Mit Beispielen geizt der Autor auch an keiner Stelle, es gibt reichlich Quelltexte, welche das Erklärte praktisch zeigen. Alle Listings sind komplett abgedruckt, so dass man das Buch auch auch ohne Probleme offline lesen kann. freiesMagazin 201310