Building XQuery Apps with the MarkLogic NoSQL Database

Visit Tutorial Page ( Report)
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.
  • Introducing the Course & Setting Up
    • Course Goals and Roadmap
    • Lab Project Overview
    • Course System Requirements
    • Course Materials
    • Getting Set Up
  • Getting Started with XQuery
    • Understanding XQuery
    • Setting up a Project
    • Using XQuery Editors
    • Creating and Running an XQuery Module
    • Describe and Use XQuery Syntax
    • Unit Review Questions
  • Writing XPath Expressions
    • Writing XPath Expressions
    • Using Namespaces
    • Using Predicates
    • Using Axes
    • Using Attributes
    • Text(), String(), and Axes Shortcuts
    • Unit Review Questions
  • Creating FLWOR Expressions
    • FLWOR Components and Requirements
    • Using FOR
    • Using LET
    • Using WHERE
    • Using ORDER BY
    • Unit Review Questions
  • Writing Conditional Expressions
    • Writing Conditional Expressions
    • Unit Review Questions
  • XQuery Functions and Operators
    • Understanding the XQuery Functions
    • Working with Node and String Functions
    • Working with Number and Date Functions
    • Unit Review Questions
  • Custom Functions
    • Creating a Local Function
    • Unit Review Questions
  • Library Modules
    • Creating and Using a Library Module
    • Unit Review Questions
  • Architecture
    • A Single Host
    • A Clustered Architecture
    • Unit Review Questions
  • Loading Data
    • Using XQuery to Load Data
    • Using XQuery for Bulk Loads and Binaries
    • Using MarkLogic Content Pump
    • Deploy the Baseline Application
    • Unit Review Questions
  • Developing Search
    • Key Search Concepts
    • Filtered vs. Unfiltered Search
    • Using CTS and the Search API
    • Unit Review Questions
  • Working with Indexes
    • Key Indexing Concepts
    • Using Range Indexes
    • Using Word Query
    • Unit Review Questions
  • Geospatial Data and Search
    • Geospatial Apps and Indexes
    • Develop Geospatial Search Queries
    • Geocoding and Map Integration
    • Unit Review Questions
  • Building Search App Features
    • Snippets
    • Highlights
    • Sorting
    • Pagination
    • Unit Review Questions
  • Faceted Navigation
    • Implementing Facets
    • Unit Review Questions
  • Transactions
    • MVCC and Performing Database Transactions
    • Commits in Single Statement Transactions
    • Unit Review Questions
  • Security
    • Setting Application-Level Authentication
    • Roles and Users
    • Document Permissions
    • Execute and URI Privileges
    • Unit Review Questions
  • Building an Alternative Search UI
    • Create an Advanced Search Page with Autocomplete
    • Unit Review Questions
  • Error Handling and Logging
    • Working with the Logs
    • Using Try - Catch
    • Unit Review Questions
  • Course Conclusion
    • Wrap Up and Next Steps
Write Your Review

Reviews