Getting Started with ArangoDB

ArangoDB: One engine. One query language. Multiple models.
Free tutorial
Rating: 4.4 out of 5 (234 ratings)
4,490 students
Getting Started with ArangoDB
Free tutorial
Rating: 4.4 out of 5 (234 ratings)
4,492 students
An overview of everything ArangoDB has to offer.


  • None, this course takes you step by step through everything ArangoDB has to offer.

This course will provide everything you need to get up and running with ArangoDB.

This course introduces you to

  • A brief history of databases

  • The basic AQL syntax

  • Performing CRUD operations with AQL

  • Data modeling

  • Indexing

  • Joins

  • Grouping and Aggregation

  • Graphs

  • An intro to the Foxx Microservices Framework

The second section (coming soon) of this course covers some more advanced and enterprise features including:

  • Smart Joins

  • Smart Graphs

  • Setting up a cluster environment

  • Deployment

  • And more

We hope by the end of this course you will have a better understanding of everything ArangoDB has to offer, what a native multi-model database is, and have the confidence to know when ArangoDB is the best solution for your product.

Who this course is for:
  • Anyone interested in learning about how ArangoDB and its native multi-model database are disrupting the database landscape.
7 sections • 53 lectures • 2h 39m total length
  • Introduction
  • Database Timeline
  • Course Data-set
  • Installation
  • Create a database and collection using the Webview
  • Exercise: Create Collection and Import Data-set
  • Data Modeling in ArangoDB
  • Using INSERT to create documents with AQL
  • Using DOCUMENT to read documents with AQL
  • Using UPDATE to update documents with AQL
  • Using FOR to iterate through many documents
  • Using REMOVE to delete documents with AQL
  • Knowledge Check
  • Review
  • Intro
  • Indexes
  • Using FILTER to find documents & performance considerations
  • Create an Index in the Webview
  • GeoJSON
  • Joins in AQL
  • Using COLLECT and grouping with AQL
  • Using AGGREGATE to aggregate data with AQL
  • Intro to Graphs with ArangoDB
  • Named vs Anonymous Graph Types
  • How to Create a Graph
  • Graph Traversal Syntax
  • FILTER with Graph Traversals
  • Knowledge Check
  • Review
  • Intro
  • What is Foxx
  • Create and Install a Foxx Microservice
  • Parameters and Validation
  • Scripts and Database Access
  • Using AQL with Foxx
  • Knowledge Check
  • Review and Considerations
  • Introduction to ArangoSearch & its Processing Flow
  • Analyzers Introduction
  • Configurable Analyzers & the TOKENS() function
  • Analyzers Review
  • Views Introduction
  • Links
  • View Creation & Linking Data
  • Linking Data to a View
  • Concepts Review
  • AQL with ArangoSearch
  • PHRASE()
  • Ranking in ArangoSearch
  • BOOST()
  • Graph Traversals with ArangoSearch Views
  • Review
  • Next Steps

Developer Relations Engineer
Christopher Woodward
  • 4.4 Instructor Rating
  • 234 Reviews
  • 4,492 Students
  • 1 Course

Chris has over 10 years experience at all angles of technology including service, support, and development. He is also passionate about learning and right now he is focused on improving the learning experience for the ArangoDB community. Chris believes the future is native multi-model and wants to help tell the world.