Introduction to Neo4j
1h 25mBeginner2022-08-22
Authors

Ljubica Lazarevic
Technologist and Developer Advocate
Course details
Data is at the core of almost everything we do in the modern world, and at this point in the evolution of data, it’s not just the raw data that’s important, it’s also how different data is connected, and why. While common databases like relational databases and document databases sometimes struggle to illustrate the deep connections of data, graph databases are designed precisely for understanding these relationships, and treat the connections between data as important as the data itself. In this course, Ljubica Lazarevic teaches you what exactly graph databases are, why they’re so powerful, and when to use them. She provides interactive, hands-on lessons using Neo4j, a leading graph database management system. If you’re trying to figure out a connected data problem, looking to understand how to spot one, or just want to learn about graph databases, check out this course.
Skills covered
Neo4jDatabase DevelopmentDatabase ManagementLearningOpen SourceSoftware Development
Concepts
Introduction
- Navigating the world of connected data
Introduction
- What are graph databases
- Types of graph structures for data
- Why graph databases
- Good graph database use cases and bad graph database use cases
- Introducing Neo4j - A property graph database
- Challenge - Is this a connected data problem
- Solution - Is this a connected data problem
Getting Started
- Anatomy of a property graph
- Getting up and running with Neo4j
- Hello, world
- Introducing Cypher
- Challenge - Your first Cypher queries
- Solution - Your first Cypher queries
Reading Data
- Introducing the course data set
- MATCHing nodes
- MATCHing nodes and relationships
- Counting and aggregating data
- Beyond one hop
- Challenge - Time to answer some questions
- Solution - Time to answer some questions
Writing Data
- CREATEing your data
- Updating and REMOVEing your data
- DELETEing your data
- Challenge - Putting it all together
- Solution - Putting it all together
Conclusion
- What's next