Build a Neo4j-backed Application
Go from a blank project to a production-ready application backed by a Neo4j graph database.
The curriculum
21 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
Using Neo4j with Python
Learn how to interact with Neo4j from Python using the Neo4j Python Driver
Start the course - 06Course1h
Using Neo4j with Java
Learn how to interact with Neo4j using the Neo4j Java Driver
Start the course - 07Course1h
Using Neo4j with Go
Learn how to interact with Neo4j from Go using the Neo4j Go Driver
Start the course - 08Course1h 30m
Using Neo4j with .NET
Learn how to interact with Neo4j using the Neo4j .NET Driver
Start the course - 09Course2h
Building Neo4j Applications with TypeScript
Learn how to interact with Neo4j in your TypeScript project using the Neo4j JavaScript Driver
Start the course - 10Course4h
Building Neo4j Applications with Spring Data
Learn how to use the Spring Data Neo4j library to interact with Neo4j
Start the course - 11Course2h
Introduction to Neo4j & GraphQL
Learn how to create GraphQL APIs using Neo4j GraphQL Toolbox and Library.
Start the course - 12Course2h
Neo4j & GenerativeAI Fundamentals
Learn how Neo4j and GraphRAG can support your Generative AI projects
Start the course - 13Course1h
Using Neo4j with LangChain
Learn how to use Neo4j in your GenAI applications with LangChain
Start the course - 14Course1h
Building Knowledge Graphs with LLMs
Learn how to use Generative AI and LLMs to convert unstructured data into knowledge graphs.
Start the course - 15Course1h
Introduction to Vector Indexes and Unstructured Data
Understand and search unstructured data using vector indexes
Start the course - 16Course2h
Constructing Knowledge Graphs with Neo4j GraphRAG for Python
Learn how to use Python and LLMs to convert unstructured data into knowledge graphs.
Start the course - 17Course2h
Developing with Neo4j MCP Tools
Learn how to use the Neo4j MCP server and tools to create intelligent AI applications
Start the course - 18Course2h
Building GraphRAG Python MCP tools
Build your own GraphRAG MCP server with graph-backed tools and resources.
Start the course - 19Course2h
Building GraphRAG TypeScript MCP tools
Build your own GraphRAG MCP server with graph-backed tools and resources using TypeScript.
Start the course - 20Course2h 30m
Context Graphs: Agent Memory with Neo4j
Build an AI agent that records its reasoning, then query the trace to understand what it did and why
Start the course - 21Course2h
Building Agents in Neo4j Aura
Learn to build and publish agentic systems in Neo4j Aura
Start the course