Neo4j Certified Professional study materials
Neo4j Certified Professional study resources

Neo4j Certified Professional study plan

Neo4j Certified Professional · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Cypher

  • Write and run MATCH, WHERE, RETURN queries against a local Neo4j instance without referencing documentation for basic syntax

  • Differentiate node patterns, relationship patterns, and variable-length paths by writing one query for each and predicting the result before running it

  • Apply DISTINCT, ORDER BY, LIMIT, and SKIP in a single query to shape result sets and verify row counts

  • Use pattern predicates and NOT to filter graph structure rather than property values

Your checkpoint

A personal Cypher cheat sheet of 30 working queries with one-line notes on what each returns, stored in a local file

Week 2

Cypher

  • Aggregate data with count, sum, avg, min, max, and collect, including grouping by multiple keys

  • Write subqueries with CALL and use EXISTS subqueries to test for related patterns

  • Traverse variable-length relationships with bounds and filter on relationship properties

  • Explain to yourself in writing when a MATCH clause produces rows versus distinct paths

Your checkpoint

A query log of 15 aggregation and subquery problems solved from scratch, each with the expected row count written before execution

Week 3

Cypher & Neo4j Fundamentals

  • Create, merge, set, and delete data with CREATE, MERGE, SET, REMOVE, and DETACH DELETE, and describe the difference between MERGE and CREATE

  • Use ON CREATE SET and ON MATCH SET to make idempotent load queries

  • Explain the Neo4j storage model, including nodes, relationships, properties, and labels, in your own words

  • Trace how a query plan uses index and label scans by running EXPLAIN and reading the operator tree

Your checkpoint

An idempotent seed script that can be run twice against the same database with identical final state, plus a written comparison of MERGE versus CREATE behavior

Week 4

Neo4j Fundamentals & Schema & Indexes

  • Create uniqueness constraints and node key constraints, then verify enforcement by attempting violating writes

  • Create range, text, point, and composite indexes and confirm usage with EXPLAIN and PROFILE

  • Identify which queries in your own workload would benefit from an index and justify each choice

  • Describe how constraint violations surface as errors in Cypher and how to handle them

Your checkpoint

A schema definition script with constraints and indexes plus a before-and-after PROFILE comparison showing db hits reduced for at least two queries

Week 5

Data Modeling & Importing Data

  • Model a domain with intermediate nodes to represent relationships with properties and defend the choice in writing

  • Compare a property-on-relationship design against a reified node design for one concrete case

  • Load CSV data with LOAD CSV, including header handling, type conversion with toInteger and toFloat, and batching with periodic commit

  • Design and run a uniqueness-backed import that tolerates duplicate source rows

Your checkpoint

A complete import pipeline that loads a multi-file CSV dataset into a modeled graph, with counts reconciled against the source files

Week 6

Drivers

  • Connect to Neo4j from a driver in one language using the official driver and run a parameterized query

  • Use sessions and transactions correctly, including retry logic for transient errors

  • Close drivers and sessions properly and explain connection pool behavior

  • Convert a set of your week-1 Cypher queries into driver code with parameters instead of string concatenation

Your checkpoint

A small runnable application or script that reads from and writes to Neo4j through the driver, with at least one transaction retry path

Week 7

Cypher & Hands-on Challenges

  • Solve timed hands-on challenges covering path finding, aggregation, and conditional logic under a 20-minute limit each

  • Refactor slow queries by reducing cardinality early and avoiding Cartesian products

  • Use WITH to pipeline intermediate results and explain why it matters for aggregation

  • Practice writing queries from a plain-language requirement without seeing an example first

Your checkpoint

A timed challenge log of 10 problems with your solution, runtime, and one improvement note per problem

Week 8

Cypher & Neo4j Fundamentals & Schema & Indexes & Drivers & Data Modeling & Importing Data & Hands-on Challenges

  • Take a full-length practice assessment and score each domain separately

  • Re-study the two lowest-scoring domains using targeted exercises rather than rereading notes

  • Re-derive the differences between MERGE, CREATE, and MATCH from memory and correct any errors

  • Review all deliverables from weeks 1 through 7 and fix gaps found

Your checkpoint

A scored practice assessment with a written remediation list, and all prior deliverables corrected and consolidated into one reference repository

Milestones

Week 2: Can write a multi-hop query with aggregation and filtering from a plain-language prompt in under 10 minutes without documentation

Week 4: Can create a constraint and an index from memory and prove with PROFILE that the index is used

Week 6: Can build a parameterized driver script that reads and writes data and handles a transient failure

Week 8: Scores at least 80 percent overall on a full practice assessment with no domain below 70 percent