Become an expert in Neo4j by Modeling Data into graphs, mastering the Cypher query language and building applications powered by Neo4j. This course is endorsed by Neo4j.


About the Course
The course aims to equip the attendees with the expertise of developing applications with Neo4j. The course will cover aspects like Data Modelling, Queries, Optimization and Data Ingestion. The course primarily focuses on the Developer community while some parts of Neo4j Architecture will also be covered. This will help the developers to write optimized applications, allowing them to make the most out of the existing Neo4j database instances.
Course Objectives
By the end of the course, you will:
1. Understand what Graph Data is
2. Learn the sources of Graph Data
3. Learn how Neo4j helps in handling the Graph Data 
4. Know how Neo4j performs against other databases 
5. Learn Data Modeling in Neo4j
6. Learn to use Cypher- The Query Language of Neo4j 
7. Learn to use Core API for Application Development 
8. Learn to use Traversals and REST API
Who should go for this Course?
The course is designed for those who deal with the highly connected data and want to use it to evaluate a good solution. This course is beneficial for Professionals/Students who want to get the hands-on understanding to handle Graph Data using Neo4j.
What are the pre-requisites for this Course?
Even though you need not be a pro, working knowledge of Core Java concepts, Spring framework, Maven and considerably good amount of knowledge of NoSQL databases will help you to get up-to speed.
Project Work
Towards the end of the Course, you will be working on a live project where you will be exposed to a practical Neo4j set-up and its integration with conventional systems. Below is the description of the project you will be working on.
Project Name: Creation of Sales Data Warehouse
Industry: Social Networking
Data Set: Proprietary XML format dataset
Problem Statement: Creation and updating the Graph database based on file feeds and updating RDBMS end point for updates
Why learn Neo4j?
Neo4j is the most popular graph database in the world. This training will enable you with skills and expertise in handling the highly connected data, its modeling and creating the database applications using Neo4j. Participants will benefit with the opportunity of solving some relevant business problems using Neo4j. This will put the participants in high demand in the areas of Social Networking, Retail, Finance, Healthcare and Telecom domains which use highly connected data.


Course Curriculum

1. Introduction to Graph Databases and Neo4j
Learning Objectives – This module will get you started in the world of graph databases. We’ll understand the scenarios suited for graph databases, the fallacy of traditional RDBMS systems in modeling the connected data and suitability of Graph Databases for such use cases. We’ll also see how Neo4j helps you in handling the Graph Data, its differentiator from other NoSQL systems and finally get started with Neo4j setup. 00:00:00
Topics – What is a Graph? Current Graph Processing Space, Graph Databases, Graph Processing Engines, Advantages of Graph Databases, Fallacy of RDBMS For connected Data, Fallacy of Common NoSQL Databases for Connected Data, Graph Database Natural Playground, Graph Database Use Cases and Recommendations- Social and ACLs, Why Neo4j? Graph Data Neo4j Vs RDBMS, Neo4j in NoSQL World, Data Modelling in Neo4j and Getting Neo4j. 00:00:00
2. Neo4j Basics
Learning Objectives – In this module we’ll get into the basics of Neo4j. We’ll start by developing our mechanical sympathy with Neo4j by understanding its architecture, its various components and configuration. They’ll help you to get a fair idea about sizing requirements for your set up. We’ll also start setting up our development environment and find out various modes of interacting with Neo4j. 00:00:00
Topics – High Level Neo4j Architecture: Hard disks, Store Files, Caches in Neo4j, Fault Tolerance, APIs, Sizing Indicators, Starting Development in Neo4j: Development Environment setup, Modelling in Graph Data structures, Interacting with Neo4j: REST API, Embedded Mode, Server Mode and Interaction with Neo4j with Core API. 00:00:00
3. Introduction to Cypher
Learning Objectives – This module will introduce you the basics of Cypher- The query langage of Neo4J. We’ll start on the basics of simple constructs, data ingestion into Neo4J, filters, aggregations and combining results 00:00:00
Topics – Exploring Neo4j using Cypher: Create Nodes and Relationships, Invoking Cypher from Java, Parametrize the Queries, Filtering, Regex search, Escaping characters, Comparisons, Sorting, Boolean operators, Working with Collections, Paging of Results: SKIP and LIMIT, Aggregation of Results, Ingesting Data in Neo4j from: CSV, REST API imports and Java Batch Insert. 00:00:00
4. Advanced Cypher
Learning Objectives – This module will focus on the advanced parts of Cypher like Labels, properties of nodes, Indexing, Performance Optimization techniques, Traversals and Transactions. 00:00:00
Topics – Using Neo4J Browser: Modifying Existing Data, Deleting Data, Loops, Best Practices, Profiling Queries, Indexes and Constraints, Transactions in Neo4J, Unleashing the Power of Traversals and Indexing in Java 00:00:00
5. Neo4j in production
Learning Objectives – In this module, you will be introduced to the different ways of interacting with Neo4j, namely the Embedded mode vs the REST API mode from Unix vs the REST API frameworks. We’ll also look at some of the performance optimizers like Server plugins and Unmanaged extensions to optimize the server mode of Neo4j. 00:00:00
Topics – Traversals in Neo4J, DFS Vs BFS Traversals, Relationship Expanders, Unidirectional and Bi-directional Traversals, Managing Traversal Uniqueness in Neo4J, Embedded Mode, JVM Based Integrations, Server Mode and Embedded Vs Server Mode Considerations 00:00:00
6. Project
Learning Objectives – This module will have a practical use case of Neo4j along with other components. This module will be completely discussions based evaluation of a project in Neo4j and eventually the target will be to have a project up and running from ground up approach at the end of the session. 00:00:00
Topics – Problem Statement, Let’s Brainstorm the solution, Solution components, Solution in Action and Conclusion. 00:00:00


The software can be downloaded and installed from for free from the link that will be provided in the LMS. The detailed installation guides are also provided in the LMS for setting up the environment. In case you come across any doubt, the 24*7 support team will promptly assist you.

“You will never lose any lecture. You can choose either of the two options: View the recorded session of the class available in your LMS. You can attend the missed session, in any other live batch.”

Eduqfa is committed to provide you an awesome learning experience through world-class content and best-in-class instructors. We will create an ecosystem through this training, that will enable you to convert opportunities into job offers by presenting your skills at the time of an interview. We can assist you in resume building and also share important interview questions once you are done with the training. However, please understand that we are not into job placements.

We have limited number of participants in a live session to maintain the Quality Standards. So, unfortunately participation in a live class without enrolment is not possible. However, you can go through the sample class recording and it would give you a clear insight about how are the classes conducted, quality of instructors and the level of interaction in the class.

All the instructors at edureka are practitioners from the Industry with minimum 10-12 yrs of relevant IT experience. They are subject matter experts and are trained by edureka for providing an awesome learning experience.

You can give us a CALL at +919599586895 OR email at


Definitely there is no doubt in saying that all the instructors at Edureka are industry experienced and the support staff provides a quick response to the tickets you log whether it be Day or Night. I like the way the sessions have been organized, with the Pre-requisites required for the next session and the assignments, QUIZ post session etc...I like the LMS a lot, You can find enough of required information in the forums. They even share the video recordings of other instructors as well in the LMS. So that if one couldn't get the content clearly in your session, you can always refer to other instructors recordings shared in your LMS. This part helped me in understanding few concepts in a better way.

Suman Raja

Edureka has been an unique and fulfilling experience. The course contents are up-to-date and the instructors are industry trained and extremely hard working. The support is always willing to help you out in various ways as promptly as possible. Edureka redefines the way online training is conducted by making it as futuristic as possible, with utmost care and minute detailing, packaged into the a unique virtual classrooms. Thank you Edureka!

Sidhartha Mitra

The courses are top rate. The best part is live instruction, with playback. You get all the presentations and labs. Great instructions. But my favorite feature is viewing a previous class. They provide a set of videos from a previous session, so you can watch the course before you participate. This way you can get the most out of the course. Also, they are always there to answer questions, and prompt when you open an issue if you are having any trouble. Added bonus ~ you get lifetime access to the course you took!!! I have taken so many courses and then not really gotten to work with a technology until I forgot most of what was taught. Edureka lets you go back later, when your boss says "I want this ASAP!" ~ This is the killer education app... I've take two courses, and I'm taking two more. Love these guys.

Michael Harkins

I had attended a couple of demo session with other training institutes before joining Edureka. I can safely say Edureka is one of the best training company. They have good trainers with excellent communication skills. Edureka has a very good support team which is always ready to help you out (haven't seen this with other). The classes happen over the weekend. The marketing team is extremely flexible and understanding. Happy learning 🙂

Madhusudan Rao S

Looks like they want us to think of nothing but learning. I really appreciate this approach. Thank you Edureka Team! I had a nice and fruitful time.

Alexey Starykh

Course Reviews


  • 1 stars0
  • 2 stars0
  • 3 stars0
  • 4 stars0
  • 5 stars0

No Reviews found for this course.


    Key Features

    Need more help on a course. Drop us a Query

    Join Our Email-Newsletter

    Training in Cities

    Mumbai,Bangalore, Hyderabad, Chennai, Delhi, Kolkata, UK, London, Chicago, San Francisco, Dallas, Washington, New York, Orlando, Boston, Sydney, Singapore
    WordPress Image Lightbox Plugin



    FACEBOOKGOOGLE Create an Account
    Create an Account Back to login/register