NoSQL: Neo4j and Cypher (Part: 2-Intermediate)
4.3 (81 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
709 students enrolled
Wishlisted Wishlist

Please confirm that you want to add NoSQL: Neo4j and Cypher (Part: 2-Intermediate) to your Wishlist.

Add to Wishlist

NoSQL: Neo4j and Cypher (Part: 2-Intermediate)

NoSQL: Neo4j - Stop Developing Databases the Hard Way!
4.3 (81 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
709 students enrolled
Created by Bruce E. Hilton
Last updated 2/2016
English
Current price: $10 Original price: $35 Discount: 71% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • 1 Article
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Spot the best Cypher commands for your project!
  • Choose the best way to Traverse your neo4j database
  • Be proficient in understanding how to use Variable length paths
  • Be an expert at working with Collections in Cypher
  • Be ready to go with Textual searches in Cypher
  • Be ready to go with using Conditional Expressions in Cypher
  • Have a great understanding of Pagination using Cypher
  • neo4j REST API is so cool you will want to use it !
  • Spot the best way to implement Pagination with the neo4j REST API
View Curriculum
Requirements
  • All course material are provided as downloadable resources
  • neo4j software is available by internet download from the neo4j web site
Description

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;

  1. Google
  2. Facebook
  3. Ebay
  4. Yelp
  5. ... and many others !

... 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:

  • Understand the best ways to Query a Graph database.
  • Become a Cypher guru!
  • Master Graph search "Patterns" with Cypher like a pro!
  • Take advantage the Intermediate and Advanced features of Cypher.
  • Take advantage of Neo4j REST API.

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!

Who is the target audience?
  • This is an Intermediate course and Part: 1 should be completed first
  • Completed Part: 1 ? This is for you!!
Students Who Viewed This Course Also Viewed
Curriculum For This Course
26 Lectures
02:30:50
+
Welcome!
2 Lectures 01:58

Thank You !
4 pages
+
Online Resources
1 Lecture 00:05
Neo4j download
00:05
+
Upgrading our Neo4j version
2 Lectures 09:01

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.

Preview 04:22

Lets take a look at the OPTIONAL MATCH Cypher command. I demonstrate its use to help use DELETE the old database from Part: 1 of this course.

Preview 04:39
+
Course Case Study
1 Lecture 08:50

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 'Learning Market Place' case study
08:50
+
Patterns and Paths
4 Lectures 20:54

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.

Introduction to Understanding Patterns and Paths
04:58

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.

Patterns and Paths - Filtering on Node Labels
05:41

Continue our in-depth learning about 'Patterns & Paths' and how to get the most from them. Here we look at patterns involving 3 Nodes.

Patterns and Paths - 3 connected Nodes
04:38

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.

Patterns and Paths - Using a Node with Incoming Relationships
05:37

Patterns & Paths
1 question
+
WITH clause
1 Lecture 06:40

The WITH clause enables us to break up our Cypher queries into smaller easy to handle parts. This tutorial shows how.

Using the WITH clause
06:40

Why use the WITH clause ?
1 question
+
Aggregation
3 Lectures 19:14

We will look at the Count function and how to get the most from it.

How to COUNT ...
05:51

We look at how to use the RETURN clause to aggregate data using MIN, MAX and SUM functions.

MIN, MAX & SUM functions
05:22

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.

COLLECT function
08:01

Aggregation
2 questions
+
Working with Collections
1 Lecture 10:00
REDUCE, EXTRACT and FILTER functions
10:00

Collection functions
3 questions
+
Variable Length Paths
3 Lectures 20:46

This Tutorial covers the basics of what a Variable length paths are.

Introduction to Variable Length Paths
05:14

In this Tutorial we look at variable length paths up to 3 hops away.

Up to 3 Hops aways
09:06

In this Tutorial we look at variable length paths using Hop ranges and then how to determine the shortest path(s).

Hop Ranges & Shortest Paths
06:26

Variable Length Path
3 questions
+
Text Searching
1 Lecture 05:53

In this Tutorial we look at how to do Text searching in Neo4j and Cypher.

Textual Searching in Cypher
05:53

Text Searching
1 question
5 More Sections
About the Instructor
Bruce E. Hilton
4.4 Average rating
1,285 Reviews
12,064 Students
6 Courses
Software Engineer & Trainer

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.