Learning path

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.

Browse courses
  • 7
    Courses
  • ~10h
    Total time

The curriculum

7 courses, to complete.

A rhythm of deeper courses that teach concepts, and quicker labs that drill a single pattern.

7 Courses · 1–2 hours each
  1. 01
    Course1h

    Neo4j Fundamentals

    Discover how graph databases work and get hands-on with Neo4j: learn graph theory, nodes, relationships, and write your first Cypher queries.

    Build a Neo4j-backed ApplicationCypherData Engineer
    Start the course
  2. 02
    Course1h

    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.

    Build a Neo4j-backed ApplicationCypherData Engineer
    Start the course
  3. 03
    Course2h

    Graph Data Modeling Fundamentals

    Design graph data models for Neo4j using proven best practices. Turn application questions into nodes, relationships, and properties that scale.

    Build a Neo4j-backed ApplicationCypherData Engineer
    Start the course
  4. 04
    Course2h

    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.

    Build a Neo4j-backed ApplicationCypherData Engineer
    Start the course
  5. 05
    Course1h

    Intermediate Cypher Queries

    Take your Cypher skills further in Neo4j: advanced filtering, variable-length traversal, pipelining with WITH, subqueries, UNWIND, and parameters.

    CypherSharpen your Cypher
    Start the course
  6. 06
    Course1h

    Cypher Aggregations

    Master Cypher aggregation in Neo4j: count, collect, sum, avg, min, max, and percentile functions, plus lists and pattern comprehension, hands-on.

    CypherFoundationalSharpen your Cypher
    Start the course
  7. 07
    Course2h

    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.

    CypherProcessingSharpen your Cypher
    Start the course