In this post, we have prepared a curated top list of reading recommendations for beginners and experienced. This hand-picked list of the best Neo4j books and tutorials can help fill your brain this May and ensure you’re getting smarter. We have also mentioned the brief introduction of each book based on the relevant Amazon or Reddit descriptions.
- Learning Neo4j 3.x – Second Edition (2017)
- Neo4j in Action (2014)
- Neo4j Cookbook (2015)
- Neo4j Graph Data Modeling (2015)
- Introduction to Graph Theory (Dover Books on Mathematics) (1994)
- Graph Databases: New Opportunities for Connected Data (2015)
- Neo4j Essentials (2015)
- NoSQL and SQL Data Modeling (2016)
- Building Web Apps with Neo4j (2015)
- Neo4j High Performance (2015)
- Learning Neo4j (2014)
- Practical Neo4j (2014)
Run blazingly fast queries on complex graph datasets with the power of the Neo4j graph database. This book is for developers who want an alternative way to store and process data within their applications.
Author(s): Jerome Baton, Rik Van Bruggen
Neo4j in Action (2014)
Neo4j in Action is a comprehensive guide to Neo4j, aimed at application developers and software architects. Using hands-on examples, you’ll learn to model graph domains naturally with Neo4j graph structures. The book explores the full power of native Java APIs for graph data manipulation and querying. Much of the data today is highly connected—from social networks to supply chains to software dependency management—and more connections are continually being uncovered.
Author(s): Aleksa Vukotic, Nicki Watt
Neo4j Cookbook (2015)
Harness the power of Neo4j to perform complex data analysis over the course of 75 easy-to-follow recipes. If you are already using Neo4j in your application and want to learn more about data analysis or database graphs, this is the book for you. This book also caters for your needs if you are looking to migrate your existing application to Neo4j in the future. We assume that you are already familiar with any general purpose programming language and have some familiarity with Neo4j.
Author(s): Ankur Goel
Neo4j Graph Data Modeling (2015)
Design efficient and flexible databases by optimizing the power of Neo4j. If you are a developer who wants to understand the fundamentals of modeling data in Neo4j and how it can be used to model full-fledged applications, then this book is for you. Some understanding of domain modeling may be advantageous but is not essential.
Author(s): Mahesh Lal
A stimulating excursion into pure mathematics aimed at “the mathematically traumatized,” but great fun for mathematical hobbyists and serious mathematicians as well.
Author(s): Richard J. Trudeau
Discover how graph databases can help you manage and query highly connected data. With this practical book, you’ll learn how to design and implement a graph database that brings the power of graphs to bear on a broad range of problem domains.
Author(s): Ian Robinson, Jim Webber
Neo4j Essentials (2015)
Leverage the power of Neo4j to design, implement, and deliver top-notch projects. If you are an application developer or software architect who wants to dive into the Cypher language and learn the concepts of graph theory and graph-based data models, this is the book for you. Prior experience with a graph-based or NoSQL-based database is expected. Some knowledge of Java will be beneficial, as this will give you more insights into Neo4j’s extensibility. With a rise in the popularity of NoSQL
Author(s): Sumit Gupta
NoSQL and SQL Data Modeling (2016)
How do we design for data when traditional design techniques cannot extend to new database technologies? In this era of big data and the Internet of Things, it is essential that we have the tools we need to understand the data coming to us faster than ever before, and to design databases and data processing systems that can adapt easily to ever-changing data schemas and ever-changing business requirements. There must be no intellectual disconnect between data and the software
Author(s): Ted Hills
Building Web Apps with Neo4j (2015)
Develop exciting real-world Python-based web applications with Neo4j using frameworks such as Flask, Py2neo, and Django. If you are a Python developer and want to expand your understanding of Python-based web applications over Neo4j graph data models, this is the book for you. Py2neo is a simple and pragmatic Python library that provides access to the popular graph database Neo4j via its RESTful web service interface. This brings with it a heavily refactored core, a cleaner API
Author(s): Sumit Gupta
Neo4j High Performance (2015)
Design, build, and administer scalable graph database systems for your applications using Neo4j. If you are a professional or enthusiast who has a basic understanding of graphs or has basic knowledge of Neo4j operations, this is the book for you.
Author(s): Sonal Raj
Learning Neo4j (2014)
Run blazingly fast queries on complex graph datasets with the power of the Neo4j graph database. This book is for developers who want an alternative way to store and process data within their applications. No previous graph database experience is required; however, some basic database knowledge will help you understand the concepts more easily. Learning Neo4j provides you with a step-by-step approach of adopting Neo4j, the world’s leading graph database.
Author(s): Rik Van Bruggen
Practical Neo4j (2014)
Why have developers at places like Facebook and Twitter increasingly turned to graph databases to manage their highly connected big data? The short answer is that graphs offer superior speed and flexibility to get the job done. It’s time you added skills in graph databases to your toolkit.
Author(s): Gregory Jordan
Best Neo4j Books to Master the Technology
We highly recommend you to buy all paper or e-books in a legal way, for example, on Amazon. But sometimes it might be a need to dig deeper beyond the shiny book cover. Before making a purchase, you can visit resources like Library Genesis and download some Neo4j books mentioned below at your own risk. Once again, we do not host any illegal or copyrighted files, but simply give our visitors a choice and hope they will make a wise decision.
Graph Database Modeling with neo4j
Author(s): Kumar, Anant; Singh, Ajit
ID: 2627629, Publisher: UNKNOWN, Year: 2020, Size: 9 Mb, Format: epub
Graph Algorithms: Practical Examples in Apache Spark and Neo4j
Author(s): Mark Needham, Amy E. Hodler
ID: 2390595, Publisher: O’Reilly Media, Year: 2019, Size: 10 Mb, Format: pdf
Graph Algorithms. Practical Examples in Apache Spark and Neo4j
Author(s): Mark Needham, Amy E. Hodler
ID: 2391167, Publisher: O’Reilly, Year: 2019, Size: 9 Mb, Format: pdf
Please note that this booklist is not final. Some books are absolutely chart-busters according to The New York Times, others are composed by unknown authors. On top of that, you can always find additional tutorials and courses on Coursera, Udemy or edX, for example. Are there any other relevant books you could recommend? Leave a comment if you have any feedback on the list.