Building XQuery Apps with the MarkLogic NoSQL Database
4.6 (37 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4,664 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Building XQuery Apps with the MarkLogic NoSQL Database to your Wishlist.

Add to Wishlist

Building XQuery Apps with the MarkLogic NoSQL Database

A hands-on guide to building apps using the XQuery programming language and the MarkLogic NoSQL database.
4.6 (37 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4,664 students enrolled
Last updated 9/2016
English
Price: Free
Includes:
  • 8.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Integrate diverse data sources quickly and easily without the costs of upfront data modeling
  • Build apps using the MarkLogic NoSQL database and XQuery and XPath programming
  • Setup and configure a MarkLogic instance and describe the architecture of a MarkLogic cluster
  • Implement a role based security model and configure permissions and privileges
  • Implement Google-style search features in an application
  • Create full text and geospatial search queries
  • Configure database indexes
  • Load and manage documents and metadata using XQuery and MarkLogic Content Pump
  • Perform ACID database transactions
  • Implement error handling and logging
View Curriculum
Requirements
  • Download MarkLogic (free developer license!!): http://developer.marklogic.com/products
  • Install MarkLogic: http://docs.marklogic.com/guide/installation
  • Download MarkLogic Content Pump: http://developer.marklogic.com/products/mlcp
Description

This hands-on course is designed to teach you how to quickly build apps using the MarkLogic NoSQL database and the XQuery programming language.

You will learn to use core features of the MarkLogic platform including:

  • Architecture and scalability
  • Managing data (XML, JSON, Binaries, text, RDF triples and document metadata)
  • CRUD (Create, Read, Update, Delete)
  • Performing ACID database transactions
  • Search (including geospatial search, geoencoding, and map integration)
  • Indexes
  • Security (MarkLogic provides a Common Criteria certified security model)

To be successful in the course, students should have familiarity with databases, at least one programming language, and some web development background.  Students should also complete the free prerequisite course on Udemy titled Fundamentals of the MarkLogic NoSQL Database.

The course is designed to be very hands-on. Each video discussion is followed with a hands-on lab.  All the necessary software is free to download and comes with a free developer license.

Course materials including sample data, code examples, and step-by-step instructions for completing the hands-on labs are provided via a free download.

Who is the target audience?
  • This course is for a technical audience such as application developers.
  • Familiarity with at least one database and one programming language is strongly recommended.
  • Completion of the free "Fundamentals of the MarkLogic NoSQL Database" course on Udemy is strongly recommended.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
75 Lectures
08:23:20
+
Introducing the Course & Setting Up
5 Lectures 21:16
Course Goals and Roadmap
03:06

Lab Project Overview
06:42

Course System Requirements
01:51

Course Materials
01:13

Getting Set Up
08:24
+
Getting Started with XQuery
6 Lectures 31:30
Understanding XQuery
05:02

Setting up a Project
08:11

Using XQuery Editors
03:50

Creating and Running an XQuery Module
04:57

Describe and Use XQuery Syntax
05:37

Unit Review Questions
03:53
+
Writing XPath Expressions
7 Lectures 37:21
Writing XPath Expressions
08:22

Using Namespaces
07:53

Using Predicates
05:24

Using Axes
03:10

Using Attributes
02:45

Text(), String(), and Axes Shortcuts
04:50

Unit Review Questions
04:57
+
Creating FLWOR Expressions
6 Lectures 35:15
FLWOR Components and Requirements
04:54

Using FOR
08:00

Using LET
07:38

Using WHERE
04:50

Using ORDER BY
05:37

Unit Review Questions
04:16
+
Writing Conditional Expressions
2 Lectures 06:47
Writing Conditional Expressions
05:16

Unit Review Questions
01:31
+
XQuery Functions and Operators
4 Lectures 27:50
Understanding the XQuery Functions
05:32

Working with Node and String Functions
13:12

Working with Number and Date Functions
05:56

Unit Review Questions
03:10
+
Custom Functions
2 Lectures 05:27
Creating a Local Function
03:35

Unit Review Questions
01:52
+
Library Modules
2 Lectures 11:54
Creating and Using a Library Module
09:41

Unit Review Questions
02:13
+
Architecture
3 Lectures 44:45
A Single Host
20:31

A Clustered Architecture
19:23

Unit Review Questions
04:51
+
Loading Data
5 Lectures 50:30
Using XQuery to Load Data
16:15

Using XQuery for Bulk Loads and Binaries
08:16

Using MarkLogic Content Pump
14:50

Deploy the Baseline Application
08:06

Unit Review Questions
03:03
10 More Sections
About the Instructor
MarkLogic University
4.5 Average rating
241 Reviews
10,564 Students
3 Courses
Free training on the MarkLogic NoSQL database platform.

MarkLogic University provides free technical training courses on the MarkLogic NoSQL database platform.  Learn quickly through hands on training how to use MarkLogic to build cool apps and solve data integration challenges.