Skills taught
- An understanding of the labeled property graph
- How to apply the property graph to common modeling problems
- Common graph structures for modeling complex, connected scenarios
- Criteria for choosing between different modeling options
- How to modify an existing model to accommodate new requirements
Prerequisites
You will need some familiarity with Neo4j, and the Cypher language in particular. The material from the Intro to Neo4j course is sufficient knowledge to understand this course.
Course Description
This course teaches how to design and implement a graph data model and associated queries. With a mixture of instruction and hands-on practice sessions, you’ll learn how to apply the property graph model to solve common modeling problems. You’ll also learn how to evolve an existing graph in a controlled manner to support new or changed requirements.
Course Outline
- Introduction to the labeled property graph model
- Modeling guidelines
- Common graph structures
- Evolving a graph model
Technical requirements
You will need your own laptop. Please arrive early to quickly install the product and labs used in the class.
Instructor
Patrick Baumgartner
Patrick Baumgartner works as a passionate software craftsman at 42talents and builds software with Java/JEE, Spring Framework, OSGi, NoSQL databases and other open source technologies. Since he got in touch with Neo4j a few years ago, he sees the whole world as one big connected graph and loves to talk about it.
Patrick is a host of the Neo4j Zürich and the Software Craftsmanship Zürich Meetup group and is engaged in the agile community in Switzerland.
Twitter: @patbaumgartner, @42talents