Building a Ruby on Rails Application with Neo4j

Learn how to build a Ruby on Rails application with a Neo4j backend from scratch and develop your data model
3.8 (31 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.
3,933 students enrolled
Start Learning Now
  • Lectures 7
  • Length 32 mins
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 8/2015 English

Course Description

This course will cover how to:

  • Set up a Ruby on Rails application using a Neo4j database as a backend
  • Start creating Rails models to allow for abstracted management of your Neo4j properties and relationships
  • Build simple but powerful queries using association chaining
  • Represent relationships with the ActiveRel module
  • Start building more complicated queries with the `Query` API and Neo4j's Cypher query language
With the Neo4j and Ruby you will be able to model in a way which is intuitive and which will allow you to make complex queries on your data's relationships and structure. An asset management portal is used as an example to show you how to start working.

If you would like another FREE resource to continue learning Neo4j I highly recommend the O'Reilly book "Graph Databases".

What are the requirements?

  • A computer with the ability to install Ruby on Rails and Neo4j (any computer Windows/Mac/Linux will work)

What am I going to get from this course?

  • Create Neo4j Ruby on Rails application
  • Make complex queries with Neo4j and Ruby

Who is the target audience?

  • This course is best for people who have at least a little experience with Ruby on Rails

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction

An introduction to Brian and the course

Section 2: Creating a Rails app
Creating a Rails App
Section 3: ActiveNode Properties
Neo4j.rb Screencast #2 - Properties
Section 4: Associations
Neo4j.rb Screencast #3 - Associations
Section 5: Association Chaining
Neo4j.rb Screencast #4 - Association Chaining
Section 6: ActiveRel
Neo4j.rb Screencast #5 - ActiveRel
Section 7: Deeper Querying
Neo4j.rb Screencast #6 - Deeper Querying

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Brian Underwood, Software Engineer and Data Geek

I am a Software Engineer who loves to build complex and dynamic web applications. I also love data and tools which let me process complex data easily. I also love to travel and am currently on a two year trip around the world with my wife and three year old son.

Ready to start learning?
Start Learning Now