Skip to main content
CF

Neo4j: GraphDB Foundations with Cypher

4h 44m
English
Paid

Neo4j: GraphDB Foundations with Cypher is a 76-lesson 4 hours 44 minutes self-paced course by Udemy. Learn how graph databases work and get hands-on with Neo4j.

Course facts

Lessons
76
Duration
4 hours 44 minutes
Level
All levels
Language
English
Updated
Instructor
Udemy
Price
Premium

Learn how graph databases work and get hands-on with Neo4j. You will see how to model connected data, write clear Cypher queries, and use Neo4j in real projects. This course keeps things simple so you can focus on core ideas and build real skill.

Course Overview

You start with the basics of graph data. You then install Neo4j and write queries that create, read, update, and delete data. You also learn how paths work and how Neo4j handles null values.

The course includes short practice tasks. These tasks help you check your understanding as you move through each topic.

What You Will Learn

  • What a graph database is and how it works
  • How to install Neo4j on Windows or Mac
  • How to query nodes and relationships
  • How to create, update, and delete data in Cypher
  • How Neo4j treats null values
  • How to work with paths in graph data

Why Neo4j Matters

Many teams use Neo4j to work with highly linked data. Social apps, product search tools, and insight systems all rely on fast graph queries. Neo4j handles this kind of data well and keeps queries short and clear.

Real-World Example

"We found Neo4j to be thousands of times faster than our MySQL setup. We now write much less code, and some features were not even possible before." — Voker Pacher, eBay

Neo4j is also ranked as the most used graph database on db-engines. It is a strong choice if you want to grow your database skills or work with large connected datasets.

Requirements

  • You know how to install software on your computer
  • You understand what a database is
  • You have used another kind of database before

Who This Course Is For

  • Developers who want simple queries for connected data
  • People building products like social apps or recommendation systems
  • Analysts who want insights from linked in‑house data

Learning Goals

  • Explain key graph database ideas
  • Install and run Neo4j on your system
  • Query live data for fast insights
  • Manage graph data in the Neo4j Browser
  • Take part in the Neo4j community

Who teaches Neo4j: GraphDB Foundations with Cypher? Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

What lessons are included in Neo4j: GraphDB Foundations with Cypher?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 76 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Welcome
All Course Lessons (76)
#Lesson TitleDurationAccess
1
Welcome Demo
01:01
2
Course Overview
04:01
3
What is a Graph?
03:58
4
Properties
05:51
5
Neo4j Taster
19:57
6
Install and run Neo4j on Windows
09:05
7
Install and run Neo4j on Mac
08:55
8
Neo4j Editions
03:37
9
Neo4j Desktop Command Bar
00:52
10
Neo4j Bloom
01:55
11
Neo4j Browser Overview (part 1)
05:42
12
Neo4j Browser Overview (part 2)
09:12
13
Neo4j Browser Overview (part 3)
02:13
14
Neo4j Browser Overview (part 4)
03:16
15
Course data setup
02:29
16
MATCH - nodes
06:38
17
MATCH - relationships
07:33
18
OPTIONAL MATCH
05:52
19
Exercise #1
00:40
20
Exercise #1 Answer
02:05
21
Exercise #2
00:32
22
Exercise #2 Answer
02:37
23
Filter by properties
03:32
24
WHERE clause
01:55
25
Comparison Operators (<, =, <>, <=, >=)
02:51
26
Boolean Operators (AND, OR, IN, NOT)
04:41
27
Boolean Operators with paths
05:00
28
String matching with regular expressions
03:58
29
Transform results (ORDER BY, LIMIT, SKIP, AS)
04:41
30
Exercise #1
00:19
31
Exercise #1 Answer
02:45
32
Exercise #2
00:35
33
Exercise #2 Answer
01:29
34
Removing Duplicates with DISTINCT
02:46
35
Aggregation functions (COUNT, AVG, SUM, MIN, MAX)
05:16
36
String functions
07:20
37
Math functions
04:31
38
Exercise #1
00:45
39
Exercise #1 Answer
03:48
40
Nodes
04:37
41
Relationships
03:22
42
Adding to existing data
06:14
43
Exercise #1
00:12
44
Exercise #1 Answer
03:40
45
Exercise #2
00:39
46
Exercise #2 Answer
04:33
47
Deleting nodes, relationships (part 1)
04:03
48
Deleting nodes, relationships (part 2)
03:39
49
Exercise #1
00:23
50
Exercise #1 Answer
02:20
51
Exercise #2
00:29
52
Exercise #2 Answer
02:35
53
SET properties, labels
04:08
54
REMOVE properties, labels
02:16
55
SET generated value
02:55
56
Changing relationship types
04:44
57
Exercise #1
00:18
58
Exercise #1 Answer
04:23
59
Exercise #2
00:13
60
Exercise #2 Answer
02:07
61
NULL values explained
05:30
62
Boolean logic with NULL
04:37
63
NULL Gotchas
08:25
64
MERGE
04:59
65
ON CREATE SET
02:27
66
ON MATCH SET
03:34
67
Exercise #1
00:27
68
Exercise #1 Answer
03:18
69
Nth degree relationships
07:09
70
Variable length paths
03:41
71
Path length
03:37
72
Shortest path
02:59
73
Exercise #1
00:15
74
Exercise #1 Answer
07:11
75
Where to find help, participate
02:54
76
That's all folks
00:54
Unlock unlimited learning

Get instant access to all 75 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to Neo4j: GraphDB Foundations with Cypher?

Frequently asked questions

What are the prerequisites for enrolling in this course?
To take this course, you should be familiar with basic software installation on your computer, as this is required for setting up Neo4j. There are no specific programming or database management prerequisites mentioned, making it accessible to beginners interested in learning about graph databases and Cypher queries.
What kind of projects or tasks will I work on during the course?
The course includes short practice tasks that allow students to apply what they've learned at various stages. Exercises include querying nodes and relationships, filtering by properties, and using aggregation functions such as COUNT and SUM. These tasks help reinforce the skills needed to manage and query graph data effectively with Neo4j.
Who is the target audience for this course?
This course is ideal for individuals looking to understand graph databases and apply them in real-world scenarios. It caters to those interested in data modeling and query writing, particularly in fields that handle highly connected data, such as social apps, product search tools, or insight systems.
How does this course compare to other database courses in terms of scope?
This course focuses specifically on graph databases and Neo4j, unlike broader database courses that might cover multiple database types. It provides detailed lessons on Cypher queries and Neo4j-specific features like handling null values and working with paths, which are not typically covered in general database courses.
What specific tools or platforms are covered in this course?
The course covers the Neo4j database platform, including installation on Windows and Mac. It also discusses Neo4j editions, the Neo4j Desktop Command Bar, Neo4j Bloom, and the Neo4j Browser, providing a comprehensive overview of the tools needed to work with graph data.
What topics are not covered in this course that I might need to learn elsewhere?
This course does not cover advanced topics such as Neo4j's integration with other programming languages or frameworks, nor does it delve into distributed databases or scaling Neo4j for large enterprise applications. Students interested in these topics might need to explore additional resources or courses.
How much time should I expect to commit to this course?
The course consists of 76 lessons, although the total runtime is not specified. Given the number of lessons and the inclusion of exercises, students should be prepared to dedicate several hours to complete the materials, practice tasks, and fully grasp the concepts of graph databases and Cypher queries.