Neo4j Course for Beginners

preview_player
Показать описание
Learn how to use Neo4j with Java Spring Boot and React. Neo4j is a powerful graph database that enables organizations to model, store, and analyze complex relationships between data points. It's intuitive graph-based structure offers a flexible and efficient solution for diverse applications, making it a leading choice for managing connected data.

This course is taught by freeCodeCamp team members Farhan Chowdhury and Gavin Lon.

🏗 Neo4j provided a grant to make this course possible.

⭐️ Important Links ⭐️

⭐️ Contents ⭐️
0:00:00 Introduction
0:02:38 Discussion on Commonly Used Database Management Systems
0:08:00 Social Media Platforms and Graph Database Management Systems
0:08:49 The Integration of a Graph Database Management System into an Overall System Design
0:11:10 Relationships in RDBMS vs. Relationships in GDBMS
0:11:55 Whiteboard Presentation Highlighting Relationships between Nodes in. GDBMS
0:14:59 Discussion on SQL and Cypher
0:17:03 Install Neo4j Desktop
0:17:15 Install SQL Server
0:17:35 Create Graph Database and Similar SQL Server Database
0:20:40 Run Cypher Queries and Similar SQL Queries

0:24:58 Creating database and connecting to database
0:28:46 Practical introduction to Cypher Query Language

0:47:26 Creating and initializing the project database
0:53:49 JDK and IntelliJ IDEA Installation
0:55:24 Initializing a new Spring Boot project
0:59:54 Acknowledgement of a mistake in the recording
1:01:54 Implementation of Courses and Lessons
1:56:36 Implementation of Users and Authentication
2:48:11 Implementation of Courses Enrolments

3:27:57 Viewer Knowledge Prerequisites
3:28:21 Setting up the Environment with VS Code and Node
3:28:53 Create Curriculum Management Application React Project
3:35:29 Create Home React Component
3:37:34 Install Dependencies
3:44:12 Create Header React Component
3:50:17 Create Register React Component
4:13:31 Create Axios Configuration Code
4:18:09 Discuss Local Setup for Java Web API
4:19:52 Create Login React Component
4:36:05 Create Context with AuthProvider Component
4:37:46 Create useAuth Hook
4:38:44 Create Interceptor Functionality in useAxiosPrivate Hook
4:40:27 Create Authentication Functionality
4:45:09 Http Call to Retrieve a List of Courses
4:52:57 Create Course React Component
5:00:32 Create EnrolledCourses React component
5:06:07 Create Functionality to Enroll a Student into a Course
5:12:57 Create Video Component
5:16:57 Create Spinner React Component
5:22:24 Additional Styling to Finish the Application

🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan

--

Рекомендации по теме
Комментарии
Автор

Everyone who gets a job with the skill this channel teaches, should donate to this channels patreon!

mortyrickerson
Автор

This channel is heaven for programmers

Arind_om
Автор

For everyone who wants to do this course:
- please do a course for Spring Boot
- Spring Boot Security
- Have good knowledge about Java Core
- Be familiar with crud opearations
- Its is also useful if you know how to use POSTMAN or INSOMNIA

If you don't know the basics it will be realy hard for you and you will lose motivation

TwoiChai
Автор

Great job. I would like to see Neo4j with python. It would be amazing since Neo4j and Python are very good at data analysis.

Thedeliboi
Автор

This was an excellent project; please keep bringing content like this. content like this will surely attract more Java developers.

maulikdavra
Автор

believe it or not, I was studying Neo4j when I received the notification 😂🎉

georgefarg
Автор

Fantastic course. Neo4j course ❌ Java Spring Boot Class + neo4j ✔ Really helpful!!!!

christopherchen
Автор

A graph is a data structure that can be efficiently implemented using an RDBMS. Facebook, X, and Instagram do not use a graph database like Neo4j, but their own structure. So, do not use small data for examples.

Native graph databases like Neo4j have specific power for large data sets that require such data structure. It is not that RDBMS cannot scale, but when the data structure is graph-related, a native graph database engine will have an edge.

imad
Автор

Thank you for sharing this masterpiece!🥰

YukeyHo
Автор

For the React part, I'm getting a Uncaught TypeError: Converting circular structure to JSON
--> starting at object with constructor 'HTMLDivElement'

andrewcbuensalida
Автор

I have no words to transmit you how I appreciate such contents!
For sure a will donate you some, as soon as i get my first job like software developer.

I would like to ask you, how could I create several login roles. i.e: role company clients and in the other side role company employees, and assigning each one, which information they can consult...

Is it so far possible?

Thanks in advance

RafaVeraDataEng
Автор

24:04 The result would be easier to understand when the rows would also contain the employee id.

micknamens
Автор

The channel is very wonderful, but unfortunately I find it difficult to understand because my English is weak, and the Arabic subtitle is also not good 💔😢

maho
Автор

Hi @freecodecamp, why don't you guys upload videos on Java Related Technologies and Java Projects often. We can see some x/y/z clone projects or end-to-end project on other technologies on your channel, but they are never in Java. Also Full Stack Java Projects(using Spring Boot, Cloud, Docker, Kubernetes). Looks like creators/DeveloperCommunity have/has abandoned us Java Developers. Everybody just posts content on JavaScript/Python. Please upload courses related to Java/Spring Framework Developers often.

saumilvachheta
Автор

Thank you for a elaborate session with graph db / neo4j.

One query about the employee to find out immediate manager could be easiest way below:

SELECT e.emp_id AS EmployeeID,
e.emp_name AS EmployeeName,
m.emp_name AS ManagerName
FROM employees e
LEFT JOIN employees m ON e.manager_id = m.emp_id;

DhirajPatra
Автор

How do you handle Transactions during saving

nithins
Автор

Just love freecodecampe, you guys deserves more donate!

hazychou
Автор

Amsterdam, looking good. easy to focus! 😂

BoominGame
Автор

24:19 The repitition cardinality *1..3 in the query is suspicious. We don't know in advance how many REPORTS_TO links there are in advance. How can we specify we want all? In case of cyclic data the query should stop detect already loaded items.

micknamens
Автор

Please Codecamp Owners Provide a Project for MERN only ...

edwardkenway