Building Neo4j Applications with Go (4.x Drivers)

Course Description

In this course, you will learn how to interact with Neo4j in your Go project using the Neo4j Go Driver.

We will follow the steps to create an instance of the Neo4j Go Driver, learn how to open sessions and execute read and write transactions against a Neo4j Sandbox instance.

Enrolling on this coulrse will automatically creates a new recommendations sandbox within Neo4j Sandbox that you will use throughout the course.

Prerequisites

By taking this course, we assume that you have a working knowledge of Go, dependency management with pkg.go.dev and wider Go ecosystem. We also assume that you have at least a basic knowledge of Neo4j.

If you haven’t already done so, we recommend that you also take the Neo4j Fundamentals course in order to gain a basic understanding of Neo4j and the Cypher Fundamentals to understand how to query Neo4j using Cypher.

Code Challenges with GitPod

The challenges in this course use a service called GitPod to issue code challenges. To use GitPod you must sign in with your GitLab, GitHub or Bitbucket account.

Duration

2 hours

What you will learn

  • The lifecycle of the Neo4j Driver and how it relates to your application

  • How to install and instantiate the Neo4j Go Driver to your Go project

  • How read and write transactions work with Neo4j

  • Best practices on how to use Neo4j within your Go project.

Get Support

If you find yourself stuck at any stage then our friendly community will be happy to help. You can reach out for help on the Neo4j Community Site, or head over to the Neo4j Discord server for instant feedback.

Feedback

If you have any comments or feedback on this course you can email us on graphacademy@neo4j.com.