Programming with NoSQL


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
NoSQL databases are attractive to developers due to their simplicity of design and finer control over availability. They are increasingly used in real-time web applications and big data. In this course, you'll learn about how to install CouchDB and concepts such as MapReduce and RESTful. This course also covers some basic programming using Java and JavaScript.

Target Audience
Database programmers and developers; people wanting to expand their knowledge on the topic of NoSQL

Prerequisites
none

Expected Duration (hours)
2.0

Lesson Objectives

Programming with NoSQL

  • start the course
  • recall how to install CouchDB
  • recall how to create a new database with CouchDB
  • describe some of the different options of the Futon console
  • recall the programming language that is the foundation for the MapReduce concept
  • describe the basics of MapReduce programming
  • recall that Hadoop uses a FIFO process
  • describe what an API is and how it is used in NoSQL
  • describe the three basic tasks of an API as it relates to NoSQL
  • describe the concept of RESTful API
  • describe how RESTful API works
  • describe the four basic commands of cURL
  • recall how to post and retrieve items from a NoSQL data store using cURL
  • recall how to use .NET to perform basic functions with a NoSQL data store
  • describe some of the libraries for use with .NET that are available with CouchDB
  • identify the three most important libraries that will allow for .NET to use POST functionality
  • recall how to use Java to perform basic functions with a NoSQL data store
  • recall how to use JavaScript to perform basic functions with a NoSQL data store
  • recall how to use the C programming language to perform basic functions with a NoSQL data store
  • describe some of the functionality of Futon
  • identify the four different types of API that are present in the CouchDB API
  • recall how to use the -v option for cURL when working with CouchDB API
  • recall how to create a new document using Futon
  • recall how to install the latest version of cURL
  • recall how to use the command prompt to leverage cURL to see if the database is running and available
  • recall that you have to save each field value individually
  • recall some of the important considerations before you begin making decisions
  • describe basic NoSQL programming features and define the application programming interface
  • Course Number:
    df_nsql_a03_it_enus

    Expertise Level
    Intermediate