Understanding CouchDB : Learn Basic & Advanced NoSQL Skills
4.5 (431 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,488 students enrolled

Understanding CouchDB : Learn Basic & Advanced NoSQL Skills

Learn this NoSQL Database and Go From Beginner to Advanced with CouchDB
Bestseller
4.5 (431 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,488 students enrolled
Last updated 4/2020
English
English [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 7 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Install and configure CouchDB
  • Understand differences between CouchDB and traditional databases
  • Create and edit documents and databases
  • Security options for CouchDB
  • Work with design documents and Map/Reduce to query data
  • Work with the Mango Query system to query data
  • Utilize replication and clustering
  • Perform many actions in bulk
Course content
Expand all 53 lectures 06:48:15
+ Introduction
9 lectures 01:11:20
CouchDB vs MongoDB
12:54
A Choice of Couches: Versions 1 to 3 and Cloudant
11:50
Tools to be used
02:41
Anatomy of a JSON Document
07:41
The CouchDB URL and REST API
09:36
+ Installation/Setup
6 lectures 55:25
MacOS and Windows Installation
04:46
(Easy) Linux Installation with Bitnami
13:55
(Medium) Ubuntu/Debian
14:41
(Advanced) Ubuntu/Debian Production-Ready With HAProxy, Certbot & Let’s Encrypt
14:22
Online services: IBM Cloudant
04:54
+ Working with Fauxton
3 lectures 16:36
Initial Admin Setup for Futon and Fauxton
01:47
Fauxton - Add Users and Admins
05:19
Fauxton - Working with Docs and Databases
09:30
+ REST API - Basics
4 lectures 22:43
Setting up Postman
03:13
Creating/Deleting Databases
06:33
Creating/Editing/Deleting Documents
08:06
Adding Attachments to Documents
04:51
+ REST API - Database Commands
5 lectures 42:14
Introduction to Database Commands
07:03
All Docs function
11:23
Bulk Docs function
08:25
Changes function
10:24
Security function
04:59
+ Design Documents
6 lectures 42:05
Design Doc Intro
06:02
Making Design Documents in Futon
03:27
Making Design Documents in Fauxton
03:03
Introduction to Views
07:50
Basic Views
09:05
More Complex Views
12:38
+ Mango Query
5 lectures 49:05
Mango Intro
02:45
Mango: The Index
10:38
Mango: The Find Command
07:24
Mango: The Selector - Conditionals
14:18
Mango: The Selector - Combiners
14:00
+ Replication
7 lectures 46:01
Replication: Introduction
04:32
Replication: Setup a task in Fauxton/Futon (2.0)
07:24
Replication: Setup a task in Fauxton/Futon (2.1)
07:57
Replication: Using REST API for Replication
07:14
Replication: Using Design Documents in Replication
08:40
Replication: Using Mango in Replication
04:58
Replication: Local Documents
05:16
+ Clusters
3 lectures 34:41
Cluster: Introduction
11:10
Cluster: Preparing for Installation
07:05
Cluster: Node Setup
16:26
+ Conclusion
1 lecture 02:02
Farewell for now
02:02
Requirements
  • You should have a basic understanding of databases.
  • A little knowledge of javascript will be helpful for design documents.
Description

BEING UPDATED FOR CouchDB 3.0!!!

Apache CouchDB is an exciting NoSQL database that is easy to get up and running with. It stores JSON documents and attachments of any type. You are free to store your data the way you want, and access it the way you want. It features a brilliant web interface which allows you to quickly maintain many aspects of the program and each database.

In this course we will discuss:

  • The fundamentals of what CouchDB is, and how it differs from traditional databases

  • The different versions of CouchDB that are available (version 1 thru 3 and Cloudant)

  • How to install CouchDB on MacOS, Windows and Linux

  • How to sign up for a hosted CouchDB account

  • Working in the web interface (Futon and Fauxton)

  • Working with the REST API 

  • Create and work with Design Documents

  • Running queries with Mango

  • Replication among databases and servers

  • Clustered servers

More content will be added to this course as CouchDB develops.

Please note: this course is about Apache CouchDB and NOT Couchbase which is a completely unrelated database

The official slogan of CouchDB is "Relax." So relax and enjoy this class and CouchDB. There are no stupid questions, so relax and ask them. 

Who this course is for:
  • Students and developers interested in using CouchDB
  • NoSQL database users looking to expand into CouchDB
  • Anyone looking for an alternative to traditional relational databases