Graph Database : Neo4j with Spring Boot

NoSQL : Neo4j with Java and Spring Framework. Node, Relationship with CRUD Operations & AND, OR, IN Cypher Queries

4.44 (130 reviews)
Udemy
platform
English
language
Databases
category
956
students
4.5 hours
content
Jan 2023
last update
$79.99
regular price

What you will learn

Graph Database Neo4j (NoSQL)

Node and Relationship In Neo4j

Create, Read, Update and Delete (CRUD) Operations with Neo4j and Spring Boot

AND, OR, IN Queries with Neo4j and Spring Boot

Set up Neo4j on a Windows

Constraints In Neo4j

Aggregate Functions In Neo4j

Contains, Starts with Queries In Neo4j

Pagination & Sorting In Neo4j

Description

***** Some Reviews From Students *****

  • This is a very good step-by-step tutorial. I like that it uses Maven, Postman and Intellij IDEA. The instructor explicitly tells you all the steps to set up your environment so you don't waste a lot of time. It is easy to skip over the stuff I already know and get to the material I need. The code is clearly legible on the screen (no squinting required; full screen mode is not necessary). The instructor is easily understood even at 1.5x speed. Once I got into the Spring Boot section I was quickly running a working application and adding to it. This is the best Udemy course I've ever taken.

  • Good course. It is quite comprehensive and covers good examples.

  • wanted to learn graph database Neo4j and this course covers what I was looking for.


This course is all about Neo4j which is Graph Database and it is type of NoSQL.

In this course you will learn Neo4j in detail and also you will learn How to use Neo4j with Spring Boot ?

Below are topics that this course covers :-

  • What is Graph, Node and Property ?

  • Neo4j Installation

  • Create & Drop Database

  • Create, Read, Update and Delete (CRUD) Operations in Neo4j.

  • Cypher Query Language (CQL)

  • AND, OR and IN Queries In Neo4j.

  • Relationship between Nodes

  • Relationship Properties

  • Constraints in Neo4j - Unique Constraint, Property Existence Constraint & Node Key Constraint

  • Neo4j with Spring Boot using Spring Data Neo4j

  • Create, Read, Update and Delete (CRUD) Operations using Spring Data Neo4j

  • AND, OR and IN Queries using Spring Data Neo4j

  • Optional Match and Detach Delete

May be you are thinking why to learn Neo4j ?

The answer is when you have complex relations in your SQL database then if you try with query which has lot of JOINS in it then it will slow down the performance where as Neo4j is faster as compared to SQL databases.

Neo4j is being used by companies like Airbus, Walmart, eBay, Adobe etc.

By end of the course you will be able to manage data in Neo4j Graph Database along with your Spring Boot Application. You will be able to execute CQLs to perform different operations in Neo4j.

This course covers Neo4j with Spring Boot because Spring Framework is widely used among Java Developers.

Content

Introduction

Introduction

Introduction to Neo4j - PART = 1

What is Neo4j ?
Node & Relationship
Properties In Neo4j
Knowledge Brush Up

Getting Started with Neo4j

Installing Neo4j
Create Project & DBMS
Neo4j Browser Overview
Create First Database In Neo4j

CRUD Operations with Neo4j Cypher Query Language (CQL)

Create Node
Find Node By Property
AND Query with WHERE Clause
OR and IN Query
Find Node By ID
Update Node Label & Properties
Remove Node Label & Properties
Delete Node
Knowledge Brush Up

Relationships In Neo4j

Adding Relationship between Two Nodes
Fetch Relationship(s) between Two Nodes
Update & Delete Relationship Properties
Delete Relationship
Update Relationship Type
Delete Node with Relationship(s)
Optional Match & Detach Delete

Constraints In Neo4j

Introduction To Constraints In Neo4j
Unique Constraint In Neo4j
Property Existence Constraint In Neo4j
Node Key Constraint In Neo4j
Drop Constraint In Neo4j
Knowledge Brush Up

String Comparison In Neo4j

Contains Query
Starts With Query

Aggregate Functions In Neo4j

Count Query
Sum Query
Distinct Query

Pagination & Sorting In Neo4j

Pagination In Neo4j
Sorting In Neo4j

Neo4j with Spring Boot - PART = 2

Setting Up Environment
Setting Up Spring Boot Application
Entity Class Mapping with Spring Data Neo4j
Relationship Mapping with Spring Data Neo4j
Relationship Properties Mapping with Spring Data Neo4j
Usage Of Neo4jRepository

Neo4j CRUD Operations with Spring Boot

Create Node Using Neo4j Repository
Get Node By ID
Get Node By Property
Get All Nodes
Update Node Using Neo4j Repository
Delete Node Using Neo4j Repository

More Queries with Spring Boot and Neo4j

AND Query Using Neo4j Repository
OR Query Using Neo4j Repository
IN Query Using Neo4j Repository
Check Cypher Queries Generated By Spring Data Neo4j
Execute Cypher Query using Spring Data Neo4j
Pagination Using Neo4j Repository
Sorting Nodes Using Neo4j Repository
Like Query Using Neo4j Repository
Starts with Query Using Neo4j Repository

Thank You....

Bonus Lecture
Thank You....

Screenshots

Graph Database : Neo4j with Spring Boot - Screenshot_01Graph Database : Neo4j with Spring Boot - Screenshot_02Graph Database : Neo4j with Spring Boot - Screenshot_03Graph Database : Neo4j with Spring Boot - Screenshot_04

Reviews

Samet
September 27, 2023
This course helped me learn neo4j database structure and queries, and how to perform CRUD operations with spring boot.
John
May 3, 2023
Great course. The most practical and down to earth into to this technology that I have come across .
Lennarth
April 16, 2023
I really liked it, except the "hello" at the beginning of each session and the "thank you very much at the end", it doesn't age well after the third session. I recommend it for quickly have hands-on.
Ivan
February 5, 2023
Un curso relativamente bueno, pero falto mucho que explicar solo se reutilizo la base de datos, me hubiese gustado saber como conectarte a la BD sin tener que meter los registros manualmente
Mallikarjuna
November 1, 2022
Good: Whatever covered is good and engaging. Cons: This is Getting started course, nothing more! Advanced concepts like transactions are not covered. Would love to see dedicated course on spring data neo4j package.
Vinod
July 16, 2022
I am happy about the course. Nicely explained. Beginners can easily follow. My suggestion is to add some advanced concepts like Projections etc, so that it covers some advanced concepts also
Lavanya
January 11, 2022
Thanks for the detailed explanation. Now I am confident enough to write APi's with Neo4j. Thanks Again
Parameshwaran
November 21, 2021
Great course to get started on neo4j and spring boot covers all concepts broadly .It would be great if some more concepts around indexing , clustering etc also can be covered. Overall a great course
Nash
October 1, 2021
Very good course, though a few inconsistencies between the videos and the downloadable code. Nonetheless all the code examples worked. Very good course, recommended.
Rajesh
June 13, 2021
Dear Sir, It was really helpful to understand the basic Neo4j stuffs , this course helped me to have a quick start. But suggesting to cover some more points on CASE, COLLECT, JOINS, RELATIONSHIP , NESTED PROPERY , DEPTH, MULTIPLE NODES RELATIONS in Single query.Also Schema level queries to visualize and quickly understand the structure of any database . Thank you Rajesh S
Golven
June 2, 2021
Although the instructor mentioned his accent at the beginning, I thought he was extremely clear. He goes into details without making the content overwhelming. I would highly recommend this course!
John
March 26, 2021
This is a very good step-by-step tutorial. I like that it uses Maven, Postman and Intellij IDEA. The instructor explicitly tells you all the steps to set up your environment so you don't waste a lot of time. It is easy to skip over the stuff I already know and get to the material I need. The code is clearly legible on the screen (no squinting required; full screen mode is not necessary). The instructor is easily understood even at 1.5x speed. Once I got into the Spring Boot section I was quickly running a working application and adding to it. This is the best Udemy.com course I've ever taken.

Coupons

DateDiscountStatus
5/15/202167% OFF
expired

Charts

Price

Graph Database : Neo4j with Spring Boot - Price chart

Rating

Graph Database : Neo4j with Spring Boot - Ratings chart

Enrollment distribution

Graph Database : Neo4j with Spring Boot - Distribution chart
3787180
udemy ID
1/19/2021
course created date
2/6/2021
course indexed date
Bot
course submited by