Understanding CouchDB : Learn Basic & Advanced NoSQL Skills
4.7 (10 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
49 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Understanding CouchDB : Learn Basic & Advanced NoSQL Skills to your Wishlist.

Add to Wishlist

Understanding CouchDB : Learn Basic & Advanced NoSQL Skills

Learn this NoSQL Database and Go From Beginner to Advanced
4.7 (10 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
49 students enrolled
Created by Mad Pink ...
Last updated 8/2017
English
Current price: $10 Original price: $130 Discount: 92% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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
View Curriculum
Requirements
  • You should have a basic understanding of databases.
  • A little knowledge of javascript will be helpful for design documents.
Description

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 (1.6, 2.0 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

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

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 is the target audience?
  • Students and developers interested in using CouchDB
  • NoSQL database users looking to expand into CouchDB
  • Anyone looking for an alternative to traditional relational databases
Students Who Viewed This Course Also Viewed
Curriculum For This Course
39 Lectures
04:37:03
+
Introduction
7 Lectures 49:21



A Choice of Couches: Versions 1.6, 2.0 and Cloudant
06:47

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 39:51

MacOS and Windows CouchDB 2.0
04:46

(Easy) Ubuntu/Debian CouchDB 1.6
07:56

Linux - Using Bitnami CouchDB 2.0
13:55

Online services: Smileupps and IBM Cloudant
04:54

Jelastic
05:01
+
Working with Futon/Fauxton
5 Lectures 29:42
Initial Admin Setup for Futon and Fauxton
01:47

Futon - Add Users and Admins
04:41

Futon - Working with Docs and Databases
08:25

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
+
Conclusion
1 Lecture 02:02
Farewell for now
02:02
About the Instructor
Mad Pink ...
4.7 Average rating
9 Reviews
49 Students
1 Course
Learn like Mad

I've been working as an IT professional and a developer for decades. I've been a computer nerd even longer. I've taught at several universities and colleges on a variety of topics including statistical analysis, research methodology and existential psychology. I taught yoga and meditation at night. In my spare time, I've developed apps for desktop and mobile devices. 

My goal is to make every course I create as clear and complete as possible. I want to make sure that anything my students are interested in learning will get included. I want to make sure that everyone gets as much as they can use.

I will be available as much as possible, to help, to answer questions and to add more content.