Progress Acquires MarkLogic! Learn More
Developing MarkLogic Apps: XQuery

Course Details

Learn to quickly build single-tier applications using XQuery programming and MarkLogic.

  • Duration: Four 8 hour class periods
  • Format: Instructor-led or self-paced course with hands-on labs
  • Availability: Live online, self-paced, public classes, private onsite
  • Audience: Developers
  • Prerequisites:

Select Day and Time for Instructor-Led  Start Self-Paced Training

Course Objectives

Attendees completing this course will be able to:

  • Setup and configure a MarkLogic instance and describe the architecture of a MarkLogic cluster.
  • Use the MarkLogic REST APIs.
  • Build single-tier applications using the XQuery programming language and MarkLogic XQuery APIs.
  • Write XPath expressions.
  • Use the MarkLogic REST APIs.
  • Load and manage documents and metadata using XQuery and MarkLogic Content Pump.
  • Configure database indexes.
  • Create full text and geospatial search queries using the cts and search APIs.
  • Build query options to customize search results.
  • Build a single tier web application implementing a custom search grammar, snippets, sort orders, paginated results, and faceted search.
  • Implement error handling and logging.
  • Implement a role-based security model and configure permissions and privileges.
  • Perform database transactions.
  • Write SPARQL queries against RDF triple data.

Course Outline

This course has the following units:

  • Setting Up MarkLogic Server
  • Using the REST APIs
  • Building XQuery Applications
  • Writing XPath Expressions
  • Writing FLWOR Expressions
  • Conditional Expressions
  • XQuery Functions and Operators
  • Creating Local Functions
  • MarkLogic Server Architecture
  • Loading and Managing Data
  • Error Handling and Logging
  • Search Fundamentals
  • Indexes
  • Geospatial Data, Indexing, and Search
  • Snippets, Highlighting, Sorting and Pagination
  • Developing Library Modules
  • Creating Faceted Navigation
  • Introduction to Semantics
  • Transactions
  • Security
  • Creating an Alternative Search Interface
Learning Made Simple

Free Training Courses Will Make You a MarkLogician in No Time

Code editor with question bubbles

Self-Paced Training

Do you need a more flexible learning schedule? Learn on your own time! Take classes as time permits through our self-paced portal.

Get Started

On-Demand Tutorials

Watch the latest video tutorials with hands-on examples covering a wide variety of product features.

Start Watching
Code editor

Learning Assessments

Learning Assessments provide a way for you to demonstrate understanding of the learning objectives defined for a specific training course.

Take an Assessment