Skip to main content
CourseFlix

Neo4j: GraphDB Foundations with Cypher

4h 44m
English
Paid

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

About the Author: udemy

udemy thumbnail
By connecting students all over the world to the best instructors, Udemy is helping individuals reach their goals and pursue their dreams. Udemy is the leading global marketplace for teaching and learning, connecting millions of students to the skills they need to succeed. Udemy helps organizations of all kinds prepare for the ever-evolving future of work. Our curated collection of top-rated business and technical courses gives companies, governments, and nonprofits the power to develop in-house expertise and satisfy employees’ hunger for learning and development.

Watch Online 76 lessons

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