Sharpen your Cypher
Master Cypher, the query language for graph data: from your first MATCH clause to aggregations, indexes, constraints, and tuning multi-hop queries.
Cypher is the query language of connected data: instead of joining tables, you describe the pattern you want to find and the database traverses it. This path takes you from writing your first MATCH clause in Neo4j Fundamentals to profiling and tuning multi-hop queries over a large graph. It suits anyone who queries Neo4j — developers, data engineers, and analysts. No prior graph experience is required, and if you can write SQL you will recognise the shape of the journey. Follow the courses in order — each assumes the syntax and the data loaded in the earlier ones.
The curriculum
7 courses, to complete.
A rhythm of deeper courses that teach concepts, and quicker labs that drill a single pattern.
- 01Course1h
Neo4j Fundamentals
Discover how graph databases work and get hands-on with Neo4j: learn graph theory, nodes, relationships, and write your first Cypher queries.
Start the course - 02Course1h
Cypher Fundamentals
Learn Cypher, the query language for Neo4j. Read and write graph data, match patterns of nodes and relationships, and build queries in under an hour.
Start the course - 03Course2h
Graph Data Modeling Fundamentals
Design graph data models for Neo4j using proven best practices. Turn application questions into nodes, relationships, and properties that scale.
Start the course - 04Course2h
Importing Data Fundamentals
Import data into Neo4j with confidence. Load CSV files, map relationships, and use Cypher and the Data Importer to build a graph from your own data.
Start the course - 05Course1h
Intermediate Cypher Queries
Take your Cypher skills further in Neo4j: advanced filtering, variable-length traversal, pipelining with WITH, subqueries, UNWIND, and parameters.
Start the course - 06Course1h
Cypher Aggregations
Master Cypher aggregation in Neo4j: count, collect, sum, avg, min, max, and percentile functions, plus lists and pattern comprehension, hands-on.
Start the course - 07Course2h
Cypher Indexes and Constraints
Speed up Neo4j queries with Cypher constraints and indexes: uniqueness, node keys, range, composite, text, and full-text indexes, all hands-on.
Start the course