Social, Routing and Recommendation questions like:
"How do I know you ?"
"How do I get from London to New York ?"
and more importantly... "Where should I have dinner ?"
... are only a few of the broad range of problems that can be solved using a Graph Database like Neo4j.
"Graphs are everywhere! " - so if you have data you have a Graph!
Normal everyday kinds of questions make excellent graph questions, these kinds of questions are behind the massive web sites like;
... they have their own proprietor technology, you can use Neo4j !
With Neo4j you have the tool which allows you to answers these questions, which are really just a graph query.
So, Stop Developing Databases the Hard Way!!
I wanted to make querying graph data not only fun, but easy to learn, understand and use with this easy to follow hands on course for developers and in under 3 hours!
Neo4js' Cypher language and property graph model is easy to understand and handle, especially for object oriented and relational developers.
You can learn how to develop Neo4j databases the fast and easy way with this course:
By the end of this part of the course, you will have a firm understanding of;
Neo4j the worlds leading open source Graph Database and the Cypher query language which brings an abundance of advantages and few if any disadvantages.
So, take your development career to the next level and future proof your career by learning about this wonderful and exiting New Technology!
Like all software it moves forward and Neo4j is no exception to that. Since Part: 1 of the course newer versions have been released. In this tutorial we look at installing the latest version, at this time of recording V.2.2.2.
We take a look at the 'Learning Market Place' case study, which we will be using in the course as our example Neo4j database. I walk through the structure and the Cypher code and then show how to run the script to install the database.
The first tutorial in several that looks at 'Patterns & Paths' and what they are. Understanding this is key to having a great experience using Graph Databases like Neo4j.
Continue our in-depth learning about 'Patterns & Paths' and how to get the most from them. Here we look at Node Labels to help us refine out graph queries.
Continue our in-depth learning about 'Patterns & Paths' and how to get the most from them. Here we look at patterns involving 3 Nodes.
Final part of our in-depth learning about 'Patterns & Paths' and how to get the most from them. Here we look at patterns involving 3 Nodes.
The WITH clause enables us to break up our Cypher queries into smaller easy to handle parts. This tutorial shows how.
We will look at the Count function and how to get the most from it.
We look at how to use the RETURN clause to aggregate data using MIN, MAX and SUM functions.
If statistical functions provided by Cypher are not enough for your needs, you can collect all the values in an array so that you can easily process them with your preferred algorithm.
This Tutorial covers the basics of what a Variable length paths are.
In this Tutorial we look at variable length paths up to 3 hops away.
In this Tutorial we look at variable length paths using Hop ranges and then how to determine the shortest path(s).
In this Tutorial we look at how to do Text searching in Neo4j and Cypher.
Bruce is a techie, a gadget geek, programmer, mentor and all round technology nut. With over 25 years in the software business as an IT Contractor and a former University Lecturer in Computer Studies, he's currently working freelance as a Software Engineering Trainer. He loves what technology can do for us. Building applications using Functional, Object Orientated languages & polyglot persistence helps him reconnect with the feeling of building something tangible.