Der Kurs CouchDB für Entwickler führt Sie in die Entwicklung von Webanwendungen mit CouchDB ein. Sie befassen sich mit NoSQL-Grundlagen, Architektur, REST-Abfragen, Views und Replikation. Auch Sicherheit, Proxying und JavaScript-Zugriffe werden anhand von Praxisbeispielen behandelt.
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
Sie lernen die Entwicklung von Webanwendungen mit CouchDB kennen und ordnen Grundlagen von NoSQL-Datenbanken gegenüber klassischen relationalen Datenbanken ein. Dabei befassen Sie sich mit Architektur, Abfragen, Dokumenten, Views, Replikation, Sicherheit und JavaScript-Zugriffen.
Zielgruppe
Zielgruppe: Entwicklerinnen und Entwickler.
Voraussetzungen
Grundlegende Kenntnisse im Netzwerkbereich und von relationalen Datenbanken, beispielsweise MySQL, PostgreSQL oder Oracle, sind erwünscht. Ebenso sind Grundkenntnisse in HTML/HTTP erwünscht. 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.