Practical Neo4j

By Greg Jordan

Practical Neo4j Cover Image

Practical Neo4j guides you all the way through the basics of graph databases to creating and supporting your own Neo4j-based application.

Full Description

  • ISBN13: 978-1-484200-23-0
  • 400 Pages
  • User Level: Intermediate to Advanced
  • Publishing December 17, 2014, but available now as part of the Alpha Program
  • Available eBook Formats: EPUB, MOBI, PDF
  • Print Book Price: $54.99
  • eBook Price: $38.99

Related Titles

Full Description

Practical Neo4j provides an in-depth look into why developers at places like Facebook and Twitter have increasingly turned to graph databases to manage their highly connected, big data. The book guides you through the background and basics of graphs and gets you quickly up and running with Neo4j. It will walk you through the data modeling stages for projects such as social networks, recommendation engines and geo-based applications. The book also dives into the configuration steps as well as the language options used to create your Neo4j-backed applications.

Neo4j runs some of the largest connected datasets in the world, and developing with it offers you a fast, flexible and proven database option. Using Practical Neo4j, you will learn how to harness that power and create elegant solutions that address complex data problems.

  • Walks you through the basics of graph databases
  • Demonstrates how to configure and maintain Neo4j
  • Provides a working example of a Neo4j-based application using an array of language of options

What you’ll learn

  • The basics of graph databases, why you need them & how they compare to other databases.

  • How to install, configure and tune Neo4j.

  • How to model your graph.

  • How to read and write to Neo4j.

  • How to import data into Neo4j from other data sources.

  • How to develop a Neo4j-based application using various languages.

Who this book is for

Practical Neo4j is for technology professionals who are known as "full-stack" developers and often tasked with not only modeling but also creating and maintaining the applications for their respective startups or established organizations. It’s a concise guide for the busy developer who has a notion of the importance of graph databases but needs practical examples that apply to his or her chosen language and applications’ needs. Practical Neo4j is for the technical and data architects who are looking for an alternative to take their "graphy" data models from relational databases to a faster, more efficient option like Neo4j. It is a great resource for data analysts or data scientists, such as researchers and academics in the field of bioinformatics, who seek a better understanding of the connections between existing, large and diverse datasets.

Table of Contents

Table of Contents

Part I: Getting Started

Chapter 1: Introduction to Graphs

Chapter 2: Up & Running with Neo4j (combined with formerly chapter 3,6,8)

Part II: Managing Data with Neo4j

Chapter 3: Modeling

Chapter 4: Querying

Chapter 5: Importing

Chapter 6: Extending Neo4j

Part III: Developing with Neo4j

Chapter 7: Using Neo4j + C#

Chapter 8: Using Neo4j + PHP

Chapter 9: Using Neo4j + Python

Chapter 10: Using Neo4j + Ruby

Chapter 11: Using Neo4j + Spring Data

Chapter 12: Using Neo4j + Java Rest Binding


Please Login to submit errata.

No errata are currently published