Learning path

Build a Neo4j-backed Application

Go from a blank project to a production-ready application backed by a Neo4j graph database.

Browse courses
  • 21
    Courses
  • ~36h
    Total time

The curriculum

21 courses, to complete.

A rhythm of deeper courses that teach concepts, and quicker labs that drill a single pattern.

21 Courses · 1–2 hours each
  1. 01
    Course1h

    Neo4j Fundamentals

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

    Path to Neo4j CertificationBuild a Neo4j-backed ApplicationCypher
    Start the course
  2. 02
    Course1h

    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.

    Path to Neo4j CertificationBuild a Neo4j-backed ApplicationCypher
    Start the course
  3. 03
    Course2h

    Graph Data Modeling Fundamentals

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

    Path to Neo4j CertificationBuild a Neo4j-backed ApplicationCypher
    Start the course
  4. 04
    Course2h

    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.

    Path to Neo4j CertificationBuild a Neo4j-backed ApplicationCypher
    Start the course
  5. 05
    Course1h

    Using Neo4j with Python

    Learn how to interact with Neo4j from Python using the Neo4j Python Driver

    Path to Neo4j CertificationBuild a Neo4j-backed ApplicationDeveloper
    Start the course
  6. 06
    Course1h

    Using Neo4j with Java

    Learn how to interact with Neo4j using the Neo4j Java Driver

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

    Using Neo4j with Go

    Learn how to interact with Neo4j from Go using the Neo4j Go Driver

    Build a Neo4j-backed ApplicationDeveloperDevelopment
    Start the course
  8. 08
    Course1h 30m

    Using Neo4j with .NET

    Learn how to interact with Neo4j using the Neo4j .NET Driver

    Build a Neo4j-backed ApplicationDeveloperDevelopment
    Start the course
  9. 09
    Course2h

    Building Neo4j Applications with TypeScript

    Learn how to interact with Neo4j in your TypeScript project using the Neo4j JavaScript Driver

    Build a Neo4j-backed ApplicationDeveloperDevelopment
    Start the course
  10. 10
    Course4h

    Building Neo4j Applications with Spring Data

    Learn how to use the Spring Data Neo4j library to interact with Neo4j

    Build a Neo4j-backed ApplicationDeveloperDevelopment
    Start the course
  11. 11
    Course2h

    Introduction to Neo4j & GraphQL

    Learn how to create GraphQL APIs using Neo4j GraphQL Toolbox and Library.

    Build a Neo4j-backed ApplicationDeveloperDevelopment
    Start the course
  12. 12
    Course2h

    Neo4j & GenerativeAI Fundamentals

    Learn how Neo4j and GraphRAG can support your Generative AI projects

    Path to Neo4j CertificationBuild a Neo4j-backed ApplicationContext Engineer
    Start the course
  13. 13
    Course1h

    Using Neo4j with LangChain

    Learn how to use Neo4j in your GenAI applications with LangChain

    Build a Neo4j-backed ApplicationContext EngineerGenerative AI & GraphRAG
    Start the course
  14. 14
    Course1h

    Building Knowledge Graphs with LLMs

    Learn how to use Generative AI and LLMs to convert unstructured data into knowledge graphs.

    Build a Neo4j-backed ApplicationContext EngineerGenerative AI & GraphRAG
    Start the course
  15. 15
    Course1h

    Introduction to Vector Indexes and Unstructured Data

    Understand and search unstructured data using vector indexes

    Build a Neo4j-backed ApplicationContext EngineerGenerative AI & GraphRAG
    Start the course
  16. 16
    Course2h

    Constructing Knowledge Graphs with Neo4j GraphRAG for Python

    Learn how to use Python and LLMs to convert unstructured data into knowledge graphs.

    Build a Neo4j-backed ApplicationContext EngineerGenerative AI & GraphRAG
    Start the course
  17. 17
    Course2h

    Developing with Neo4j MCP Tools

    Learn how to use the Neo4j MCP server and tools to create intelligent AI applications

    Build a Neo4j-backed ApplicationContext EngineerGenerative AI & GraphRAG
    Start the course
  18. 18
    Course2h

    Building GraphRAG Python MCP tools

    Build your own GraphRAG MCP server with graph-backed tools and resources.

    Build a Neo4j-backed ApplicationContext EngineerGenerative AI & GraphRAG
    Start the course
  19. 19
    Course2h

    Building GraphRAG TypeScript MCP tools

    Build your own GraphRAG MCP server with graph-backed tools and resources using TypeScript.

    Build a Neo4j-backed ApplicationContext EngineerGenerative AI & GraphRAG
    Start the course
  20. 20
    Course2h 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

    Build a Neo4j-backed ApplicationContext EngineerGenerative AI & GraphRAG
    Start the course
  21. 21
    Course2h

    Building Agents in Neo4j Aura

    Learn to build and publish agentic systems in Neo4j Aura

    AuraBuild a Neo4j-backed ApplicationContext Engineer
    Start the course