Learning path

Graph Application Development

Ship production applications on Neo4j with driver courses for Python, Java, Go, .NET, and TypeScript, plus Spring Data and GraphQL API development.

Neo4j provides official drivers for every major backend language, all built on the same core pattern: open a session, run Cypher inside a transaction, and consume the results as typed values. These courses teach you to connect, query, manage transactions, and handle errors with production readiness in mind. Pick the driver course for your stack — Python, Java, Go, or .NET — then go deeper with TypeScript, Spring Data, or GraphQL.

Browse courses
  • 7
    Courses
  • ~13h
    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

    Using Neo4j with Python

    Learn to connect Python applications to Neo4j with the official Python driver. Run Cypher queries, stream results into pandas, and handle errors.

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

    Using Neo4j with Java

    Learn to connect Java applications to Neo4j using the official Java driver. Execute Cypher, map results to Java objects, and manage transactions.

    Build a Neo4j-backed ApplicationDeveloperDevelopment
    Start the course
  3. 03
    Course1h

    Using Neo4j with Go

    Learn to connect Go applications to Neo4j with the official Neo4j Go driver. Run Cypher from Golang, handle results, transactions, and errors.

    Build a Neo4j-backed ApplicationDeveloperDevelopment
    Start the course
  4. 04
    Course1h 30m

    Using Neo4j with .NET

    Learn to connect .NET applications to Neo4j from C# with the official .NET driver. Run Cypher queries, map results to classes, and handle errors.

    Build a Neo4j-backed ApplicationDeveloperDevelopment
    Start the course
  5. 05
    Course2h

    Building Neo4j Applications with TypeScript

    Learn to use Neo4j with TypeScript: install the JavaScript driver, run Cypher queries, read and write graph data, and type-check results with generics.

    Build a Neo4j-backed ApplicationDeveloperDevelopment
    Start the course
  6. 06
    Course4h

    Building Neo4j Applications with Spring Data

    Master Spring Data Neo4j: map your graph to Java domain classes, build repositories and controllers, and query Neo4j with derived methods and Cypher.

    Build a Neo4j-backed ApplicationDeveloperDevelopment
    Start the course
  7. 07
    Course2h

    Introduction to Neo4j & GraphQL

    Build a Neo4j GraphQL API: write type definitions, query and mutate graph data, add custom logic with @cypher, and deploy the Neo4j GraphQL Library.

    Build a Neo4j-backed ApplicationDeveloperDevelopment
    Start the course