Graph Application Development
Ship production apps powered by Neo4j. Driver courses for building applications with Python, JavaScript, Java, .NET, and Go.
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.
The curriculum
7 courses, to complete.
A rhythm of deeper courses that teach concepts, and quicker labs that drill a single pattern.
- 01Course1h
Using Neo4j with Python
Learn how to interact with Neo4j from Python using the Neo4j Python Driver
Start the course - 02Course1h
Using Neo4j with Java
Learn how to interact with Neo4j using the Neo4j Java Driver
Start the course - 03Course1h
Using Neo4j with Go
Learn how to interact with Neo4j from Go using the Neo4j Go Driver
Start the course - 04Course1h 30m
Using Neo4j with .NET
Learn how to interact with Neo4j using the Neo4j .NET Driver
Start the course - 05Course2h
Building Neo4j Applications with TypeScript
Learn how to interact with Neo4j in your TypeScript project using the Neo4j JavaScript Driver
Start the course - 06Course4h
Building Neo4j Applications with Spring Data
Learn how to use the Spring Data Neo4j library to interact with Neo4j
Start the course - 07Course2h
Introduction to Neo4j & GraphQL
Learn how to create GraphQL APIs using Neo4j GraphQL Toolbox and Library.
Start the course