Find the right Neo4j course
for what you're building.

59+ Free, hands-on courses across Cypher, GraphRAG, data science and ops. Search by what you want to do — or filter by role, learning path and topic.

Not sure where to start?

59 coursesof 59 total

Agent Memory in 90 Minutes

1h 30m

Build an ontologically sound agent memory graph system, give any agent the power to record memories and decision traces, use a memory-enabled agent to build a custom agent, and distil it all as a skill.

AI on Your Lakehouse: Context Comes in Shapes, Not Queries

1h

Neo4j lakehouse workshop: build a graph knowledge layer over PDF documents and BigQuery data so your AI agent answers estate-level questions reliably.

Analyze Graph Data with Python

4h

Workshop: analyze graphs in Python with the GDS client and Aura Graph Analytics. Run PageRank, Louvain, FastRP embeddings, and pathfinding at scale.

Aura Graph Analytics fundamentals

1h

Learn Aura Graph Analytics: on-demand, session-based graph compute. Run graph algorithms from Cypher, Python, or any driver, isolated from your DB.

Aura In Production

2h

Run Neo4j Aura in production. Monitor CPU, memory, and query performance, analyze logs, and manage backup and restore for your managed graph database.

AuraDB Fundamentals

1h

Learn Neo4j AuraDB, the fully managed graph database service. Create a cloud instance, import data, query with Cypher, and manage backups in Aura.

Build a Product Recommendation Dashboard on Aura

1h 30m

Import the Northwind dataset into Neo4j Aura and build an interactive product recommendation dashboard using only visual tools. No code required.

Building Agents in Neo4j Aura

2h

Build agents on Neo4j Aura without code. Design an agent, add Cypher Template, Text2Cypher, and Similarity Search tools, then publish it over MCP.

Building Dashboards with Neo4j Aura

2h

Build and share interactive dashboards in Neo4j Aura. Visualize graph data with AI-generated and Cypher-powered cards, charts, filters, and maps.

Building GraphRAG Python MCP tools

2h

Build a custom MCP server in Python with FastMCP. Create Neo4j graph-backed tools, resources, and prompts that ground AI agents with GraphRAG.

Building GraphRAG TypeScript MCP tools

2h

Create a Model Context Protocol server in TypeScript. Define type-safe Zod tools, resources, and prompts that connect AI agents to Neo4j graph data.

Building Knowledge Graphs with LLMs

1h

Start building knowledge graphs with LLMs. Use the Neo4j LLM Graph Builder to turn unstructured text into a knowledge graph and query it with Cypher.

Building Neo4j Applications with Spring Data

4h

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

Building Neo4j Applications with TypeScript

2h

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

Constructing Knowledge Graphs with Neo4j GraphRAG for Python

2h

Construct knowledge graphs from unstructured data with Neo4j GraphRAG for Python. Define schemas, tune chunking, and build GraphRAG retrievers.

Context Graphs: Agent Memory with Neo4j

2h 30m

Give AI agents persistent memory with Neo4j context graphs. Build short-term, long-term, and reasoning memory, then query the agent's full trace.

Cypher Aggregations

1h

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

Cypher Fundamentals

1h

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.

Cypher Indexes and Constraints

2h

Speed up Neo4j queries with Cypher constraints and indexes: uniqueness, node keys, range, composite, text, and full-text indexes, all hands-on.

Developing with Neo4j MCP Tools

2h

Learn to connect AI agents to Neo4j with the Model Context Protocol. Install the Neo4j MCP server, query graphs in natural language, and build apps.

Entity Communication Networks

2h

Extract structured communication metadata from documents and build entity networks in Neo4j

Full-Text Search in Neo4j

40 min

Create and query Neo4j full-text indexes with Lucene syntax: wildcards, fuzzy matching, boolean operators, and relevance scoring for text search.

Get started with Graph Data Science

3h

Learn Neo4j Graph Data Science fundamentals hands-on: project graphs, run and configure graph algorithms, and interpret results on a real movie dataset.

Graph Data Modeling Fundamentals

2h

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

Graph Data Science in Practice

4h

Hands-on graph data science workshop: apply Louvain, WCC, and degree centrality graph algorithms to detect fraud communities in a Neo4j sandbox.

Graph Data Science na Prática

4h

Workshop com instrutor de Graph Data Science: projete grafos, execute algoritmos de comunidade e centralidade no Neo4j e detecte fraudes em dados reais.

Graph Type Schema Enforcement

40 min

Define and enforce a Neo4j graph schema with graph types: typed nodes and relationships, KEY and UNIQUE constraints, and incremental evolution.

GraphRAG Hackathon

43 min

Hands-on GraphRAG hackathon: model a knowledge graph in Neo4j Aura, then build your own GraphRAG application with an AI coding agent and MCP servers.

Importing CSV data into Neo4j

1h

Write Cypher that imports CSV data into Neo4j. Create nodes and relationships with LOAD CSV, cast data types, and batch large imports in transactions.

Importing Data Fundamentals

2h

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.

Importing Data into Neo4j Workshop

2h

Import CSV data into Neo4j in this hands-on workshop: design a graph data model, then use Import in Neo4j Console to map nodes, relationships, and constraints.

Intermediate Cypher Queries

1h

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

Introduction to Graph Databases Workshop

2h

Hands-on Neo4j workshop for beginners: learn graph database concepts, then read, write, filter, and aggregate connected data with Cypher queries.

Introduction to Neo4j & GraphQL

2h

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

Introduction to Vector Indexes and Unstructured Data

1h

Learn semantic search with Neo4j vector indexes. Create embeddings with LLMs, chunk unstructured data with LangChain, and build a knowledge graph.

LOAD CSV Data Import

40 min

Master Neo4j's LOAD CSV clause in a hands-on lab. Read CSV files row by row, convert types, connect nodes, and build imports you can safely re-run.

Modeling and Importing Data into Neo4j Workshop

2h

Hands-on Neo4j workshop. Model the Northwind dataset as a graph, import CSV data, and write Cypher queries that power product recommendations.

Neo4j & GenerativeAI Fundamentals

2h

Learn how knowledge graphs, vector search, and GraphRAG ground LLMs in facts. Build RAG pipelines and retrievers in Python to stop hallucination.

Neo4j Administration Workshop

4h

Learn Neo4j administration in this hands-on workshop. Install Neo4j in Docker, configure memory and networking, monitor logs, and fix issues.

Neo4j Agent Memory Workshop

3h 20m

Hands-on workshop: give an AI agent persistent memory with Neo4j. Build short-term, long-term, and reasoning memory as one queryable context graph.

Neo4j and Generative AI Workshop

2h

Build a GraphRAG pipeline in this Neo4j GenAI workshop: extract a knowledge graph from PDFs, add vector search, and create retrievers with Python.

Neo4j Fundamentals

1h

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

Neo4j Management, Optimization, and Refactoring Workshop

4h

Instructor-led Neo4j workshop on Aura administration, backups, metrics, Cypher query tuning with PROFILE, indexes, and graph model refactoring.

Neo4j Virtual Graph with Databricks

35 min

Run Cypher graph queries against your Databricks data without moving it

Neo4j Virtual Graph with Snowflake

35 min

Run Cypher graph queries against your Snowflake data without moving it

Path Finding with GDS

1h

Find shortest paths in Neo4j using Cypher and Graph Data Science. Run Dijkstra and Yen graph algorithms on a weighted airport network, hands-on.

Running Neo4j in Docker

55 min

Deploy Neo4j in Docker from the command line, then scale your deployment into a fault-tolerant cluster with three primaries and two secondaries.

Understand centrality algorithms

2h

Master centrality graph algorithms in Aura Graph Analytics. Sort them into six families, then run each against a real network of 59,798 messages.

Using Neo4j with .NET

1h 30m

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

Using Neo4j with Go

1h

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

Using Neo4j with Java

1h

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

Using Neo4j with LangChain

1h

Integrate Neo4j with LangChain to build GraphRAG applications: vector retrievers, graph-enhanced retrieval, text-to-Cypher, and an LLM agent.

Using Neo4j with Python

1h

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

Working with Dates and Durations

35 min

Work with Neo4j temporal types in Cypher: convert dates, truncate values for grouping, calculate durations, and build indexed date range queries.

Workshop de Gerenciamento, Otimização e Refatoração do Neo4j

4h

Workshop com instrutor: administre o Neo4j Aura, monitore logs e métricas, otimize consultas Cypher com PROFILE e refatore seu modelo de grafo.

Workshop de Introdução a Bancos de Dados de Grafos

2h

Workshop com instrutor: entenda bancos de dados de grafos e o Neo4j e escreva consultas Cypher para ler, criar, filtrar e agregar dados conectados.

Workshop de Modelagem e Importação de Dados no Neo4j

2h

Workshop guiado por instrutor: modele um grafo no Neo4j, importe o dataset Northwind com a ferramenta Import e crie consultas Cypher de recomendação.

Workshop de Neo4j e IA Generativa

2h

Workshop de GenAI com instrutor: construa grafos de conhecimento no Neo4j, retrievers GraphRAG com busca vetorial em Python e um agente com LangChain.

Zero to Production Hands-On Workshop

1h

Go from zero to production in this hands-on Neo4j workshop. Learn Cypher basics, set up Aura, import relational data, and build an AI agent.

Still can't find it? Just ask.

Describe what you're trying to build and the GraphAcademy AI tutor will recommend the right starting course — or assemble a custom path for you.

Learn Neo4j, from your first graph to production

GraphAcademy is the official learning platform from Neo4j, the team behind the graph database. Every course is hands-on: you work with a real Neo4j instance in your browser, write and run Cypher as you learn, and earn a certificate when you complete a course. Courses are self-paced, and most take between one and four hours to finish.

Where to start

If you are new to graph databases, start with Neo4j Fundamentals, which explains how a property graph stores nodes and relationships and why that changes the questions you can ask of your data. Follow it with Cypher Fundamentals to read and write graph data with the Cypher query language, then Graph Data Modeling Fundamentals to design a graph model for your own domain.

Go deeper by topic

From there, follow the topic that matches what you are building. Master the Cypher query language to write efficient queries against any graph. Build GraphRAG and GenAI applications that ground large language models in a knowledge graph. Run graph algorithms with Graph Data Science for centrality, community detection, and machine learning on graphs. Or develop applications with the Neo4j drivers in Python, JavaScript, Java, Go, or .NET.

Prove your skills

When you are ready, sit a Neo4j certification exam to earn an industry-recognized credential as a Neo4j Certified Professional or in Neo4j Graph Data Science. And if you meet an unfamiliar term along the way, the graph database glossary defines every concept the courses use, from traversals to node embeddings.