Welcome to the course
  • Welcome
  • Course Overview
  • What is a Graph?
  • Properties
  • Neo4j Taster ("Recommendations" Dataset)
Getting set up
  • Install and run Neo4j on Windows
  • Install and run Neo4j on Mac
  • Neo4j Editions
  • Neo4j Desktop Command Bar
  • Neo4j Bloom
  • Neo4j Browser Overview (part 1)
  • Neo4j Browser Overview (part 2)
  • Neo4j Browser Overview (part 3)
  • Neo4j Browser Overview (part 4)
  • Course data setup
Querying basics - Nodes and Relationships
  • MATCH - nodes
  • MATCH - relationships
  • OPTIONAL MATCH
  • Exercise #1
  • Exercise #1 Answer
  • Exercise #2
  • Exercise #2 Answer
Querying basics - Filtering, Transforming
  • Filter by properties
  • WHERE clause
  • Comparison Operators (<, =, <>, <=, >=)
  • Boolean Operators (AND, OR, IN, NOT)
  • Boolean Operators with paths
  • String matching with regular expressions
  • Transform results (ORDER BY, LIMIT, SKIP, AS)
  • Exercise #1
  • Exercise #1 Answer
  • Exercise #2
  • Exercise #2 Answer
Querying basics - Aggregation, and other basic functions
  • Removing Duplicates with DISTINCT
  • Aggregation functions (COUNT, AVG, SUM, MIN, MAX)
  • String functions
  • Math functions
  • Exercise #1
  • Exercise #1 Answer
Create
  • Nodes
  • Relationships
  • Adding to existing data
  • Exercise #1
  • Exercise #1 Answer
  • Exercise #2
  • Exercise #2 Answer
Delete
  • Deleting nodes, relationships (part 1)
  • Deleting nodes, relationships (part 2)
  • Exercise #1
  • Exercise #1 Answer
  • Exercise #2
  • Exercise #2 Answer
Update
  • SET properties, labels
  • REMOVE properties, labels
  • SET generated value
  • Changing relationship types
  • Exercise #1
  • Exercise #1 Answer
  • Exercise #2
  • Exercise #2 Answer
Working with NULL
  • NULL values explained
  • Boolean logic with NULL
  • NULL Gotchas
  • Working with NULL
Merge
  • MERGE
  • ON CREATE SET
  • ON MATCH SET
  • Exercise #1
  • Exercise #1 Answer
Working with paths
  • Nth degree relationships
  • Variable length paths
  • Path length
  • Shortest path
  • Exercise #1
  • Exercise #1 Answer
Neo4j Community
  • Where to find help, participate
  • That's all folks