Webentwicklung mit JavaScript (Node.js): Von den Grundlagen bis zum Deployment
Webentwicklung mit JavaScript (Node.js): Von den Grundlagen bis zum Deployment
Zusammenfassung:
Dieses Buch ist ein praktischer Leitfaden für die Webentwicklung mit JavaScript unter Verwendung der Plattform Node.js. Der Autor führt den Leser konsequent von der Installation der Werkzeuge bis zum Start einer fertigen Anwendung auf einem Produktionsserver. Sie lernen, Serveranwendungen zu erstellen, mit Datenbanken zu arbeiten, REST APIs zu entwerfen und Projekte in der Cloud bereitzustellen.
Für wen ist dieses Buch:
- Anfängende Webentwickler, die mit den Grundlagen von JavaScript vertraut sind
- Frontend-Entwickler, die das Backend mit Node.js erlernen möchten
- Studenten und Junior-Entwickler, die sich auf Vorstellungsgespräche vorbereiten
- Alle, die von der Theorie zu realen Projekten übergehen möchten
Was Sie lernen werden:
- Wie man Node.js, npm und den Versionsmanager nvm installiert und konfiguriert
- Grundlagen der asynchronen Programmierung: Callbacks, Promises, async/await
- Erstellung eines Webservers mit dem integrierten http-Modul und dem Framework Express
- Routing, Middleware, Verarbeitung von Anfragen und Antworten
- Arbeit mit Datenbanken: MongoDB (Mongoose) und PostgreSQL (Sequelize)
- Entwurf von REST APIs mit Validierung und Fehlerbehandlung
- Authentifizierung und Autorisierung: JWT, Sessions, OAuth 2.0
- Templating mit EJS, Pug und Handlebars
- Arbeit mit Dateien, Streams und WebSocket
- Testen mit Mocha, Chai und Supertest
- Deployment auf Heroku, Vercel, DigitalOcean und Docker
Besonderheiten des Buches:
- Schritt-für-Schritt-Beispiele mit fertigem Code
- Drei reale Projekte: ein Blog, eine Chat-Anwendung und eine API für einen Online-Shop
- Tipps zur Leistungsoptimierung und Sicherheit
- Analyse typischer Anfängerfehler
- Aktuelle Versionen von Node.js und Bibliotheken
Das Buch ist nach dem Prinzip „vom Einfachen zum Komplexen“ aufgebaut. Jedes Kapitel enthält Theorie, eine praktische Aufgabe und Fragen zur Selbstkontrolle. Sie können das erworbene Wissen sofort in Ihren eigenen Projekten anwenden. Nach der Lektüre werden Sie sich in der Rolle eines Backend-Entwicklers mit Node.js sicher fühlen und in der Lage sein, vollwertige Webanwendungen von Grund auf zu erstellen.