Neo4j: GraphDB Foundations with Cypher
4.5 (1,881 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
8,166 students enrolled

Neo4j: GraphDB Foundations with Cypher

Learn what a graph database is, gain the fundamental skills to use Neo4j on your next project.
Bestseller
4.5 (1,881 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
8,166 students enrolled
Created by Louis Sayers
Last updated 3/2020
English
English
Current price: $37.99 Original price: $54.99 Discount: 31% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4.5 hours on-demand video
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Explain graph database concepts
  • Set up Neo4j on a Windows or Mac machine
  • Retrieve real-time insights from application data
  • Create, update, and delete graph data via the Neo4j Browser
  • Join the Neo4j community
Course content
Expand all 76 lectures 04:42:32
+ Welcome to the course
5 lectures 34:43

A personal welcome to the course.

Preview 01:00
Properties
05:50
Neo4j Taster
19:56
+ Getting set up
10 lectures 47:06
Install and run Neo4j on Windows
09:04
Install and run Neo4j on Mac
08:54

In this video we compare Neo4j Community, Neo4j Aura, and Neo4j Enterprise editions.

Neo4j Editions
03:36

Exploring the Neo4j Desktop command bar

Neo4j Desktop Command Bar
00:51

A brief conversation about what Neo4j Bloom is and how it may be helpful

Neo4j Bloom
01:54

Overview of Neo4j Browser - part 1

Going over the frames, and some of the features they provide

Neo4j Browser Overview (part 1)
05:41

Overview of Neo4j Browser - part 2

Exploring favourites and the sidebar menu

Neo4j Browser Overview (part 2)
09:11

Exploring the built-in help functionality

Neo4j Browser Overview (part 3)
02:12

We take a look at the System Database, and show how to create and drop databases in Neo4j Enterprise edition

Neo4j Browser Overview (part 4)
03:15
Course data setup
02:28
+ Querying basics - Nodes and Relationships
7 lectures 25:47
MATCH - nodes
06:36
OPTIONAL MATCH
05:51
Exercise #1
00:39
Exercise #1 Answer
02:04
Exercise #2
00:30
Exercise #2 Answer
02:35
+ Querying basics - Filtering, Transforming
11 lectures 31:32
Filter by properties
03:31
WHERE clause
01:54
Comparison Operators (<, =, <>, <=, >=)
02:50
Boolean Operators (AND, OR, IN, NOT)
04:40
Boolean Operators with paths
04:58
String matching with regular expressions
03:56
Transform results (ORDER BY, LIMIT, SKIP, AS)
04:40
Exercise #1
00:18
Exercise #1 Answer
02:44
Exercise #2
00:34
Exercise #2 Answer
01:27
+ Querying basics - Aggregation, and other basic functions
6 lectures 24:20
Removing Duplicates with DISTINCT
02:45
Aggregation functions (COUNT, AVG, SUM, MIN, MAX)
05:15
String functions
07:19
Math functions
04:30
Exercise #1
00:44
Exercise #1 Answer
03:47
+ Create
7 lectures 23:10
Relationships
03:21
Adding to existing data
06:13
Exercise #1
00:11
Exercise #1 Answer
03:39
Exercise #2
00:38
Exercise #2 Answer
04:32
+ Delete
6 lectures 13:21
Deleting nodes, relationships (part 1)
04:02
Deleting nodes, relationships (part 2)
03:38
Exercise #1
00:21
Exercise #1 Answer
02:19
Exercise #2
00:28
Exercise #2 Answer
02:33
+ Update
8 lectures 20:53
SET properties, labels
04:07
REMOVE properties, labels
02:15
SET generated value
02:53
Changing relationship types
04:43
Exercise #1
00:17
Exercise #1 Answer
04:21
Exercise #2
00:12
Exercise #2 Answer
02:05
+ Working with NULL
3 lectures 18:28
NULL values explained
05:29
Boolean logic with NULL
04:36
NULL Gotchas
08:23

Test how well you understand NULL

Working with NULL
6 questions
+ Merge
5 lectures 14:40
MERGE
04:58
ON CREATE SET
02:26
ON MATCH SET
03:33
Exercise #1
00:26
Exercise #1 Answer
03:17
Requirements
  • Must be proficient at using a computer, installing new applications
  • Have a general understanding of what a database is and how it can be used
  • Ideally have some previous experience using other types of databases
Description

Learn how some of the worlds top tech companies structure and query their data - using graph databases.

Through a series of tutorials, this course takes you through the fundamentals of using Neo4j - the world's leading Graph Database, and its query language Cypher. You'll learn graph database concepts, and gain practical skills in using Neo4j. 

By the end of the course, you'll be able to confidently run numerous queries, and understand what a graph database is.

Here's an outline of what you'll learn in the course:

  • What is a Graph Database
  • Neo4j installation process
  • Query for Nodes and Relationships
  • Create, Update, Delete data
  • How Null works in Neo4j
  • How to work with Paths in Neo4j


In addition to learning the basics of Neo4j, you'll find a number of video exercises that help you practice everything you learn along the way.

If you've ever wondered What's the best graph database? or How do Graph Databases compare to SQL databases? then you really can't go wrong with Neo4j. Voker Pacher, a senior developer at Ebay has been quoted as saying:

"We found Neo4j to be literally thousands of times faster than our prior MySQL solution, with queries that require 10 to 100 times less code. Today Neo4j provides Ebay with functionality that was previously impossible"

Neo4j as ranked by site db-engines, is also the most popular of all graph databases on the market today.



So if you're looking at progressing your career, keeping up with the latest in database technology, and gaining a new skill in a simple, easy to understand, yet powerful way then you should take this course.

Who this course is for:
  • Software developers that are sick of complex join queries, and are looking to simplify their architecture
  • Innovators that want to create the next social network, real-time recommendation engine, or other product that involves retrieving information from highly connected data points
  • Business analysts / marketers that wish to gain insights from in-house data