JavaScript (Node.js) und Datenbanken: Ein praktischer Leitfaden
JavaScript (Node.js) und Datenbanken: Ein praktischer Leitfaden
Zusammenfassung:
Dieses Buch ist ein praktischer Leitfaden zur Integration von Node.js mit modernen Datenbanken. Sie lernen, Datenschemata zu entwerfen, effiziente Abfragen zu schreiben und skalierbare Backend-Systeme zu erstellen.
Für wen ist dieses Buch?
- Entwickler, die Node.js lernen und die Arbeit mit Datenbanken meistern möchten
- Junior- und Middle-Entwickler, die ihre Kenntnisse in SQL und NoSQL vertiefen möchten
- Fullstack-Ingenieure, die zuverlässige Serveranwendungen erstellen möchten
- Alle, die von einfachen CRUD-Operationen zu fortgeschrittenen Techniken der Datenarbeit übergehen möchten
Was Sie lernen werden:
- Grundlagen der Arbeit mit relationalen Datenbanken (SQLite, PostgreSQL) über Treiber und das ORM Sequelize
- Flexibilität von NoSQL: MongoDB und Mongoose für dokumentenorientierte Daten
- Erstellung komplexer Abfragen: JOIN, Aggregation, Indizes und Leistungsoptimierung
- Transaktionen, Verbindungspools, Migrationen und Fehlerbehandlung in der Production-Umgebung
- Entwurf von Datenschemata für reale Projekte (Onlineshop, Blog, Chat)
- Praktische Beispiele: vom lokalen Prototyp bis zur Bereitstellung auf dem Server
Struktur des Buches:
- Kapitel 1-3: Einführung in Node.js und Einrichtung der Umgebung, Grundlagen von SQL und NoSQL
- Kapitel 4-6: Arbeit mit SQLite und PostgreSQL — CRUD, Transaktionen, Migrationen
- Kapitel 7-9: MongoDB — Schemata, Aggregation, Indizes und Geo-Abfragen
- Kapitel 10-12: ORM Sequelize und Mongoose — fortgeschrittene Techniken, Validierung, Beziehungen
- Kapitel 13-15: Leistung, Caching, Sicherheit und Deployment
Jedes Kapitel enthält fertige Codebeispiele, die Sie sofort ausführen können. Sie erhalten nicht nur Theorie, sondern auch praktische Fähigkeiten für die Arbeit mit realen Projekten. Das Buch ist in verständlicher Sprache mit Fokus auf moderne Best Practices geschrieben.
Ideal sowohl zum Selbststudium als auch zur Verwendung als Nachschlagewerk. Nach der Lektüre werden Sie in der Lage sein, Datenbanken sicher zu entwerfen und leistungsstarken Code in Node.js zu schreiben.
Hinweis: Das Buch richtet sich an Leser, die mit den Grundlagen von JavaScript vertraut sind. Kenntnisse in SQL oder NoSQL sind nicht erforderlich – alle Konzepte werden von Grund auf erklärt.