Neo4j 
Graph Database 
Neo4j is a native graph database, which means that it implements a true graph model all the way down to the storage level. The data is stored as you whiteboard it, instead of as a "graph abstraction" on top of another technology. Beyond the core graph, Neo4j also provides: ACID transactions, cluster support, and runtime failover.
Main Concepts 

Fundamentals 
Course Notes: Neo4j Fundamentals
The basic to know, before working with Neo4j
Loading data into Neo4j 
Course Notes: Neo4j Importing Data Fundamentals
How to import data into Neo4j
Data Modeling 
Course Notes: Graph Data Modeling Fundamentals
How to model graph DB`s