" rel="stylesheet">
Skip Main Navigation
Page Content
This event has ended

Developing MarkLogic Applications


Tuesday, December 11, 2012 at 8:30 AM - Friday, December 14, 2012 at 4:30 PM (EST)

Ticket Information

Ticket Type Sales End Price Fee Quantity
General Registration Ended $3,200.00 $0.00

Who's Going

Loading your connections...

Share Developing MarkLogic Applications

Event Details

Developing MarkLogic Applications


This hands-on course provides a developer with the information and experience needed to build applications with the MarkLogic Server. Familiarity with basic programming fundamentals and database technology is beneficial. Participants should have hands-on experience with programming languages (Java, .Net, C++) and web development technologies (ASP, JSP, Perl, HTML, JavaScript).

Course Objectives

  • Use MarkLogic tools and XQuery code to build and load content into a database
  • Build a MarkLogic application using Application Builder and XQuery
  • Develop simple and advanced search queries against a MarkLogic database, including faceted navigation and geospatial searches
  • Optimize search queries using MarkLogic index structures
  • Create reusable application code libraries
  • Perform insert, update, delete and query transactions
  • Implement a role-based security model

Topics Covered

Understanding MarkLogic Server

  • List the core components of the MarkLogic Server

Setting Up MarkLogic Server

  • Install MarkLogic Server

Information Studio

  • Create a database and load content using Information Studio

App Builder

  • Build a Search Application using App Builder
  • Deploy and App Builder Project

Build an Application with XQuery

  • Install an XQuery Editor
  • Create an Application using XQuery

Writing XPath Expressions

  • Write XPath code to navigate documents, work with element and attribute values, implement predicates and utilize axes

Creating FLWOR Expressions

  • Develop XQuery code user FLWOR

Conditional Expressions

  • Create IF-THEN-ELSE expressions

XQuery Functions and Operators

  • Create a text search

Creating a Function

  • Create a local function in the main module fo an xQuery program

Understanding App Servers, Databases, and Forests

  • Script the creation of a database, forest and app server using the Admin API

Loading Content into a Database

  • Load documents using several different methods

Building an Application with XQuery

  • Develop code to build an application using MarkLogic Server, XQuery and xPath

Error Handling & Logging

  • Control MarkLogic logging levels

Creating a Basic Search

  • Develop queries using the SearchAPI

Working with Indexes

  • Implement additional indexes to enhance query performance

Geospatial Data, Indexing and Search

  • Integrate geospatial data, maps, and search into an application

Snippets, Highlighting, Sorting and Pagination

  • Use the Search API to control search results

Developing Library Modules

  • Create reusable functions using library modules

Creating Faceted Navigation

  • Implement a range index and facet constraint

Creating an Advanced Search

  • Create an advanced search interface

Updating Database Content

  • Perform insert, update, delete and query transactions

Assigning Application Security

  • Create and implement a security model

Data Modeling Best Practices

  • Evaluate the impact of data modeling decisions on performance



Recommended Prerequisites: Any application server technology, HTML/CSS

Required Equipment: Students will need a laptop for which they have administrator permissions, running Windows natively or in a virtualized environment. For system requirements, please see http://developer.marklogic.com/products/marklogic-server/requirements.

Terms & Conditions: MarkLogic Corp. must receive a valid Purchase Order or full payment prior to the start of the course. MarkLogic Corp. reserves the right to cancel courses up to 10 working days prior to the published start date. Please consider this when making your travel plans as MarkLogic's liability is limited to a full refund of tuition only.

We recognize that cancellations are sometimes unavoidable. Participants who notify MarkLogic in writing at least 10 days prior to the start date of a course are entitled to a full tuition refund. Participants who cancel within the 10-day period before the course start date will be eligible for a 50% tuition refund. Participants who register and fail to attend the course are not eligible for a refund. Substitution candidates are acceptable if MarkLogic is notified in writing of the change.

About MarkLogic University: MarkLogic University provides a variety of courses to enable developers, administrators, and product managers to take full advantage of the benefits of MarkLogic products. Courses are designed to deliver deep knowledge of MarkLogic products, toolkits, and connectors, including best practices around design, development and maintenance of an application.

Have questions about Developing MarkLogic Applications? Contact MarkLogic

When & Where

7950 Jones Branch Drive
Gannett - Conference Room I
Mclean, 22107

Tuesday, December 11, 2012 at 8:30 AM - Friday, December 14, 2012 at 4:30 PM (EST)

  Add to my calendar



Next generation Big Data needs a next generation database. MarkLogic is the trusted platform for Big Data applications designed to drive revenue, streamline operations, manage risk, and make the world safer.

  Contact the Organizer
Developing MarkLogic Applications
Mclean, United States Events Class

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.