CouchDB für Entwickler führt Sie in die Entwicklung von Webanwendungen mit CouchDB sowie in zentrale Grundlagen zu NoSQL-Datenbanken ein.
Kursbeschreibung
Im Kurs werden Sie in die Entwicklung von Webanwendungen unter Einsatz von CouchDB eingeführt.
Seminarinhalte
- Was sind NoSQL Datenbanken und ihr allgemeines Funktionsprinzip
- Abgrenzung zu klassischen relationalen Datenbanken
- Architektur von CouchDB
- Basiswissen für den Umgang mit CouchDB (CAP, REST, B-Trees, JSON, MapReduce, ACID, MVCC)
- Abfragemöglichkeiten (REST Request via HTTP, JSON)
- Dokumente und Datenbanken erstellen, löschen und bearbeiten
- Administrationsinterface Futon
- Erstellen von Views
- Show- und List-Funktionen
- Grundlagen Replikation
- Sicherheit (Administration / Basic-Auth / Zugriffsrechte / OAuth / SSL)
- Proxying
- Praxisbeispiele für Zugriffe über JavaScript
Lernziele
Ziel ist es, Sie in die Entwicklung von Webanwendungen unter Einsatz von CouchDB einzuführen und Ihnen Basiswissen für den Umgang mit CouchDB zu vermitteln.
Zielgruppe
- Entwicklerinnen und Entwickler
Voraussetzungen
Grundlegende Kenntnisse im Netzwerkbereich und von relationalen Datenbanken (z. B. MySQL, PostgreSQL, Oracle) sind erwünscht, ebenso Grundkenntnisse in HTML/HTTP. JavaScript-Grundkenntnisse sind sehr von Vorteil.
Nächste Termine
Weitere Termine finden Sie online auf der Kursseite.
Persönliche Beratung
Sie möchten klären, ob dieser Kurs zu Ihrem Bedarf passt? Wir beraten Sie persönlich zu Inhalten, Terminen und passenden Formaten für Einzelpersonen oder Teams.