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