Get Discount Code

Sign up below to receive 25% Discount Code for Workshop
October 19, 2017 
1pm - 5 pm PDT
Cost $225 - $300

25% Discount for 1/2 day Workshop:

Hands-on Introduction to TinkerPop & Gremlin Query Language

We originally commissioned this workshop for recent Graph Day conference held in Austin, January 2017. The workshop sold out and received rave reviews. We have asked Josh Perryman, of Expero to offer it again at Graph Day Seattle.

There is currently no other course like this - anywhere in the world! 

October 19, 2017 @ 1:00 PM - 5 PM PDT
Cost: $225 - $300


What is TinkerPop? 
Apache TinkerPop the an open source, vendor-agnostic, graph computing framework distributed under the commercial friendly Apache2 license. When a data system is TinkerPop-enabled, its users are able to model their domain as a graph and analyze that graph using the Gremlin query language. All TinkerPop-enabled systems integrate with one another allowing them to easily expand their offerings as well as allowing users to choose the appropriate graph technology for their application. 

Why should you learn Gremlin?
Pretty much every graph database can be queried with Gremlin -- and Microsoft just announced Gremlin/TinkerPop support for its own CosmosDB. Gremlin is well on it's way to becoming the SQL of graph query languages.    

Copyright © 2017 Expero Inc. All rights reserved.

We originally commissioned this workshop for recent Graph Day conference held in Austin, January 2017. The workshop sold out and received rave reviews. We have asked Josh Perryman, of Expero, to offer it again at Graph Day San Francisco.

There is currently no other course like this - anywhere in the world! 

Graph Day SF
June 16, 2017 @ 1:00 PM - 5 PM PDT
Cost: $225 - $325


What is TinkerPop? 
Apache TinkerPop the an open source, vendor-agnostic, graph computing framework distributed under the commercial friendly Apache2 license. When a data system is TinkerPop-enabled, its users are able to model their domain as a graph and analyze that graph using the Gremlin query language. All TinkerPop-enabled systems integrate with one another allowing them to easily expand their offerings as well as allowing users to choose the appropriate graph technology for their application. 

Why should you learn Gremlin?
Pretty much every graph database can be queried with Gremlin -- and Microsoft just announced Gremlin/TinkerPop support for its own CosmosDB. Gremlin is well on it's way to becoming the SQL of graph query languages. 


Course Description

The “Introduction to Gremlin” half-day course takes students from little or negligible knowledge of property graphs and the Gremlin traversal language, to a basic ability to navigate and make changes to TinkerPop-enabled data. The course uses the reference implementation of TinkerPop Gremlin, and a handful of sample data sets, to teach the Gremlin traversal language through hands-on examples.

Presented By:

Course Description

The “Introduction to Gremlin” half-day course takes students from little or negligible knowledge of property graphs and the Gremlin traversal language, to a basic ability to navigate and make changes to TinkerPop-enabled data. The course uses the reference implementation of TinkerPop Gremlin, and a handful of sample data sets, to teach the Gremlin traversal language through hands-on examples.

For most students, their hands will never leave the keyboard as they follow the instructor and the examples in the student handout. At the end of the course, students will:

  • understand the difference between the graph data and the traversal process
  • know the elements of a TinkerPop property graph
  • be able to write basic traversals through the graph
  • be able to perform common mutations of the graph (insert, change and remove data)
  • be exposed to simple data transformations such as grouping, ordering, and aggregations.


Course Summary

Section 1: Introduction to Property Graphs
Apache TinkerPop, Gremlin Console, traversals vs. graphs, elements of a property graph: vertex, edge, property. Iterating results.


Section 2: Basic Traversals - Finding, Filtering & Projecting
Finding vertices, finding edges, returning property values. Traversing the graph. Filtering using predicates and the where(), is() and has() steps.


Section 3: Mutating the Graph - Adding, Changing & Deleting Data
Graph API vs. the Traversal API. Adding vertices, edges, properties. Editing properties. Removing properties, edges, vertices. Dropping a graph.


Section 4: Common Transformations - Grouping, Ordering & Aggregations
Review projections. Simple grouping examples. Ordering results by a property value. Aggregations.


Course Requirements

Attendees must have:

  • A laptop with wifi capabilities
  • git or unzip software (The GitHub repo can be cloned with git or downloaded as zip file).
    • Docker
  • ~300 MB free disk space for the Docker image
  • ~100 MB available RAM for the Docker container


  • About the Instructor
Graph Day 2017 San Francisco

Josh is a Senior Consultant / Data Junkie / Technology Lead at Expero. His deep familiarity with a multitude of graph platforms and tools makes him a highly sought after speaker, trainer, and consultant in the graph space.

GraphDay Seattle 2017

10/20/2017

#ddsea17

Fix the following errors:
Hide