MarkLogic Fundamentals

On-demand Training


Course Description

Learn core MarkLogic skills, including installation, database creation, data modeling, data loading, serving data, search, and more!

Attendees completing this course will be able to:

  • Describe what MarkLogic is
  • Install MarkLogic
  • Access MarkLogic
  • Create forests and databases
  • Use the REST API
  • Describe the document types
  • Load documents and triples
  • Use directories and collections
  • Assign document permissions
  • Configure an HTTP application server
  • Create a hello world Java application
  • Stand up a Node.js application
  • Serve data as documents, triples, and rows
  • Describe the APIs for search
  • Search using cts, JSearch, SPARQL, and SQL
  • Create indexes
  • Explain machine learning, geospatial, and alerting
  • Access learning resources


Developers, Administrators, Data Architects


8 hours


There are no prerequisites for this course, but it is helpful to have experience working with databases and experience working with JavaScript (or any other programming language).

Course Outline

Learning What MarkLogic Is

  • Understand what MarkLogic is
  • See how MarkLogic is used
  • Get started with how MarkLogic works

Installing MarkLogic

  • Describe the system requirements
  • Access the installer
  • Install MarkLogic
  • Start MarkLogic
  • Initialize MarkLogic
  • Access MarkLogic

Creating a Database

  • Describe the relationship between a forest and a database
  • Create a forest
  • Create a database
  • Attach a forest to a database
  • Create a database via REST

Modeling Data

  • Describe MarkLogic as a multi-model database
  • Model data as documents and triples
  • Explain document types
  • Translate from relational

Bringing In Data

  • Describe ways to bring in data
  • Define URIs
  • Insert documents using JavaScript
  • Use directories and collections
  • Assign document permissions
  • Use MLCP to load documents and triples

Serving Data

  • Access data
  • Read data via the REST API
  • Host an application
  • Use the Java API
  • Use the Node.js API
  • Serve data to a BI tool

Searching Data

  • Search documents
  • Search triples
  • Search rows
  • Create indexes

Learning About More Capabilities

  • Learn about machine learning
  • Make a geospatial search
  • Discuss alerting

How to Enroll

On-Demand Option

Learn on your own time! Take the class as time permits through our self-paced portal.

Go to course
Services prefooter banner

Interested in the Class?

Stay up to date with technology trends and get the most out of your Progress technology investment.