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. Deploy the Samplestack Node.js application and understand deployment automation.
  4. Use the Samplestack application and study the implementation of application functionality in the middle tier using the MarkLogic Node.js client API.
  5. Use the Node.js client API to work with JSON, XML, Full Text, Binary and RDF data in MarkLogic.
  6. Load and manage documents and metadata using the Node.js client API and MarkLogic Content Pump.
  7. Create full text and geospatial search queries.
  8. Implement Query By Example (QBE).
  9. Implement structured queries.
  10. Implement custom search grammar, facets, pagination, search snippets and highlighting.
  11. Configure database indexes.
  12. Perform database transactions including patch updates and multi-statement transactions.
  13. Implement a role based security model and configure permissions and privileges.
  14. Build an extension using server side JavaScript.
  15. Write and execute SPARQL queries against RDF data from a Node.js application.
  16. Describe the technologies and architecture for High Availability and Disaster Recovery in MarkLogic.

Course Units

  • MarkLogic in a Three Tiered Architecture
  • MarkLogic Server Architecture
  • Using the REST APIs
  • Security
  • Using the Node.js API
  • Loading and Managing Data
  • Search
  • Indexes
  • Faceted Search
  • Sorts, Snippets, Highlights, and Pagination
  • Database Transactions
  • Introduction to Server Side JavaScript
  • Geospatial Search and Indexing
  • Introduction to Semantics
  • High Availability and Disaster Recovery