Fundamentals of the MarkLogic NoSQL Database

A hands-on guide to begin building and running applications using MarkLogic
4.2 (74 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.
4,307 students enrolled
Free
Start Learning Now
  • Lectures 58
  • Length 6.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2016 English

Course Description

This hands-on course is the starting point for developers, administrators, and architects who are new to MarkLogic technology. It is designed to quickly teach you the core fundamentals as you explore what MarkLogic is, how to install and configure MarkLogic, how to create a database, how to load and query data, and how to connect to a database via programming interfaces.

To be successful in the course, students should have familiarity with databases, at least one programming language, and some web development experience.

The course is designed to be very hands-on. You will be provided with a downloadable virtual machine that contains all the software, data, examples and instructions necessary to complete the labs. You will watch short videos discussing a topic, and then watch short videos where an instructor guides you through completion of the hands-on labs.

What are the requirements?

  • Download but don't setup the virtual machine that will be used to complete the hands-on labs. We'll walk you through the setup of the virtual machine in the course.
  • https://mlu.marklogic.com/downloads/centos_64_fundamentals.ova

What am I going to get from this course?

  • Describe what MarkLogic is and how it is being used to solve complex data integration problems
  • Install MarkLogic
  • Create forests and databases
  • Use Query Console
  • Create a REST API instance
  • Describe the document types supported by MarkLogic
  • Insert documents through Query Console, a REST API instance, and MLCP
  • Configure an HTTP application server
  • Create a simple Java application using the MarkLogic Java client API
  • Stand up a Node.js application
  • Describe the programming interfaces for search
  • Use the search APIs for simple search queries
  • Create a range index
  • Describe how MarkLogic integrates with other technologies

What is the target audience?

  • This course is for a technical audience such as database administrators or application developers.
  • Familiarity with at least one database and one programming language is strongly recommended.
  • No prior knowledge of MarkLogic or NoSQL databases is required.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introducing MarkLogic and the Course
Introducing the Course
03:09
Learning What MarkLogic Is
09:04
Understanding What MarkLogic is Being Used For
09:06
Getting Started With How MarkLogic Works
11:27
System Requirements
05:12
Article

If you haven't done so already, please download the virtual machine that we'll use to complete the hands on labs from here:

https://mlu.marklogic.com/downloads/centos_64_fundamentals.ova


Using Virtual Box
07:44
Getting Set Up
04:39
Lab: Open the Course Virtual Machine
03:41
3 questions

A short quiz on the concepts covered in this section.

Section 2: Installing MarkLogic
MarkLogic System Requirements
03:23
Downloading the Installer
03:03
Installing MarkLogic
06:50
Starting the Service
01:47
Initializing the Instance
06:18
Installing MarkLogic
4 questions
Section 3: Creating a Database
Understanding a Database
05:11
Creating a Forest
04:54
Creating a Database
05:43
Lab: Create a Second Database
04:33
Creating a Database
3 questions
Section 4: Communicating with MarkLogic
Understanding Ways to Communicate
09:08
Using Query Console
10:03
Using the REST API
12:45
Communicating with MarkLogic
3 questions
Section 5: Inserting Data into a Database
Storing Data in MarkLogic
11:27
Understanding Ways to Insert Data
03:32
Inserting Data Through Query Console - Part 1
06:08
Inserting Data Through Query Console - Part 2
10:52
Inserting Data Through the REST API
08:45
Using MarkLogic Content Pump to Bulk Load Data - Part 1
09:38
Using MarkLogic Content Pump to Bulk Load Data - Part 2
05:07
Inserting Data into a Database
3 questions
Section 6: Setting Up an Application
Understanding MarkLogic Application Servers
12:34
Defining an HTTP Application Server - Part 1
07:41
Defining an HTTP Application Server - Part 2
08:37
Getting Started with the Java API - Part 1
08:07
Getting Started with the Java API - Part 2
08:00
Getting Started with the Java API - Part 3
10:34
Getting Started with the Java API - Part 4
09:29
Getting Started with the Node.js API - Part 1
08:25
Getting Started with the Node.js API - Part 2
06:55
Getting Started with the Node.js API - Part 3
05:55
Lab: Stand up a Node.js Application - Part 1
07:41
Lab: Stand up a Node.js Application - Part 2
08:45
Setting Up an Application
3 questions
Section 7: Introducing Search
Understanding Search
09:45
Understanding the Search Programming Interfaces
06:41
Writing a Simple Search Query - Part 1
09:02
Writing a Simple Search Query - Part 2
07:38
Writing a Simple Search Query - Part 3
05:29
Introducing Search
3 questions
Section 8: Introducing Indexes
Understanding Indexes
07:30
Adding an Index
06:03
Introducing Indexes
3 questions
Section 9: Using More Technologies
Using Semantics
07:06
Understanding Alerting Applications
03:31
Integrating MarkLogic with Hadoop
03:37
Providing a SQL Data Source to BI Applications
02:47
Using More Technologies
2 questions
Section 10: Learning Resources and Wrap Up
Accessing Documentation
02:58
Reading White Papers, Blogs, and Tutorials
03:43
Watching On-Demand Training and Webinars
05:31
Attending In-Person MarkLogic Events
02:42
Posting Questions
05:32
Attending MLU Training Classes
05:09
Wrap Up
01:44

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

MarkLogic University, Free training on the MarkLogic NoSQL database platform.

MarkLogic University provides free technical training courses on the MarkLogic NoSQL database platform.  Learn quickly through hands on training how to use MarkLogic to build cool apps and solve data integration challenges.

Ready to start learning?
Start Learning Now