Developing MarkLogic Apps I

Outcomes

Attendees completing this course will be able to:
  1. Setup and configure a MarkLogic instance and describe the architecture of a MarkLogic cluster.
  2. Use the MarkLogic REST APIs.
  3. Build single tier applications using the XQuery programming language and MarkLogic XQuery APIs.
  4. Write XPath expressions.
  5. Use the MarkLogic REST APIs.
  6. Load and manage documents and metadata using xQuery and MarkLogic Content Pump.
  7. Configure database indexes.
  8. Create full text and geospatial search queries using the cts and search APIs.
  9. Build query options to customize search results.
  10. Build a single tier web application implementing a custom search grammar, snippets, sort orders, paginated results, and faceted search.
  11. Implement error handling and logging.
  12. Implement a role based security model and configure permissions and privileges.
  13. Perform database transactions.
  14. Write SPARQL queries against RDF triple data.

Course 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